From xen-users-bounces@lists.xenproject.org Sun Jan 02 21:38:10 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jan 2022 21:38:10 +0000
Received: from list by lists.xenproject.org with outflank-mailman.252787.433772 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n48XC-0001kt-Vh; Sun, 02 Jan 2022 21:36:58 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 252787.433772; Sun, 02 Jan 2022 21:36:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n48XC-0001kc-QN; Sun, 02 Jan 2022 21:36:58 +0000
Received: by outflank-mailman (input) for mailman id 252787;
 Sun, 02 Jan 2022 21:36:57 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=U6Vi=RS=gmx.de=mangel@srs-se1.protection.inumbo.net>)
 id 1n48XB-0001kW-TR
 for xen-users@lists.xenproject.org; Sun, 02 Jan 2022 21:36:57 +0000
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 1a1c82c7-6c14-11ec-81c0-a30af7de8005;
 Sun, 02 Jan 2022 22:36:56 +0100 (CET)
Received: from lucypher ([91.65.28.19]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M9FnZ-1n0Y1j3oIB-006Qs0 for
 <xen-users@lists.xenproject.org>; Sun, 02 Jan 2022 22:36:53 +0100
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 1a1c82c7-6c14-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
	s=badeba3b8450; t=1641159413;
	bh=TVmKMtR4a7FwuZNdwBQua57wdbbrXw0MR/FasIAW/hQ=;
	h=X-UI-Sender-Class:Date:From:To:Subject;
	b=gNUtfYAzf7FA3KaUk451iRrJORZjYst6zcKZXZ/GOhfnjEOTpJ4hztpQxGn53QtcJ
	 y11dvtC04yu4+ueaPfLHevBU4AdxhhdN73tqDGjlCqUsQhS3IxukcyMhxfsX73VNTg
	 oavFZFI1exCCLLY9P+DGbiz/JpR5BhOKk7ElKzUk=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Date: Sun, 2 Jan 2022 22:36:52 +0100
From: Chris <mangel@gmx.de>
To: xen-users <xen-users@lists.xenproject.org>
Message-ID: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
Subject: PVH boot from net?
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="61d21af4_168f69f3_2486"
X-Provags-ID: V03:K1:Fo7anh+VAcxZqf876QU1lokiNJJnhRWwD8mdGPMMMe95qoKM823
 i2mu2/qckOtlUXEfBNeI8UhhGy3H6DXKklo1m7iZ04CKv8peBajRzL2uNHonXjLxOnVLaKo
 Sqbcw+y23DZh0elZLuF5X/hwNltoqMYY5n8IX83agE5xFyE0KIWe9dk2hquXSiNU1epB7t+
 CkKQMAh+bSzohPoA59SLA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:XcsleKgs5a4=:qeFCfeDBlpTA6tNY30lWjE
 xMfL+cfOq0ZTCmjTpqZjhctMmJ7Lp1Fwp0AJq7dgVC/7YF26rbP2wArzOHkaXo2XWebvHpGu1
 2Q3D4KwBP6TjI8NPVR61fNnQ0NmqUsK1tBBRxehxyV29VnzJha2ibWyNkJicUIMcTqA13F1Du
 HDo2w2BbkEFxY8xC9bR4TZNPcqlXjLSZPTXNvHOEHG208CJ0D0FvCSCAvrzGbWg/wxmJ8fnmn
 VSxEr0N/b09BwRcCPz1URVQ0Rg7UkA68MxRT+Aiga2sEepbm/3TgViH5IPzfWpoACSuC4H/q8
 vJjhOveZb9oL+OvwWp6zEzFjITzGSXjuHay7dFT8PoLwKPTetuqPw44dst+UK8gJAB6IodRcx
 eHic1cTTJbLexiAI352K6jDDuUrNFY1l50Xde7dy3kwk2NXGAU1gkKJcOOG8Cb2AQV/Z29X9v
 DBd56JcXOSiyI2rJ3qUKK/fEDcfoautnSJ/DSdbDtm5FIA22puJ+eeS+IRl8oCe+ztl8AZuHL
 FCiCgGoemdjm2Dgl6rX0ZRxf3o1keyEunqSSwDpWftoQSZiMH9odZxPueq//w/bfEVZBvnzTA
 RZauQODn7zf1GNNYIyXne+BrlqLVzxaterf+eNfelJRt3sHx4kajkXB8ZpmvF2/eiSBqeznJy
 10fXdVp2LTWRaEZ09HShtSvsETnKveinSMMU6aRBoNIhrlo2qPYz2N+27nAFnEUXrJRvvC4SG
 soPMXNZM878HeeDe8hlUO/YE2b2vNe97XUbsMpwXvZJeq2+ZA/ePKKDZ14HPNeWbGWNQhkp3r
 zEdHMcGqdWBDR4ao/h4ZPj+cwuju7ql7Q5L9nHsAcCUbu6g+t7+eeKaEM6meeODTpVBZIg/sH
 PXT5YuIRLjVL+Hbvun0Z1Hdb45eLmDl/q+QHfNcEDFkZZIc4sOzBHHXGH6lAWkAYE6Xw3/tV6
 4CkUMLKGsjuwg0SYMx//NdUfRcu2237osYjd2DPCmk9FynHipG+2+Y0HsV25sJJt6mD1+ivYO
 7MDB3WWXn2SLeO3wRF6l+2MJT+1rOuoELzRq/sRdhAZoY+Y1qz7TnPOXWMfQw76Cberlpm+QN
 DYt7DV90SqOsn0=

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

Hi it is possible to boot from net (PXE) with PVH mode? If yes, can you show me e example config? --------- Greetz

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

<div>Hi</div>
<div>&nbsp;</div>
<div>it is possible to boot from net (PXE) with PVH mode=3F</div>
<div>If yes, can you show me e example config=3F</div>
<div>&nbsp;</div>
<div class=3D=22syno-mc-signature=22>
<div>---------
<div>Greetz</div>
</div>
</div>


--61d21af4_168f69f3_2486--



From xen-users-bounces@lists.xenproject.org Sun Jan 02 22:49:11 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jan 2022 22:49:11 +0000
Received: from list by lists.xenproject.org with outflank-mailman.252823.433799 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n49e1-0000vY-Ib; Sun, 02 Jan 2022 22:48:05 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 252823.433799; Sun, 02 Jan 2022 22:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n49e1-0000vQ-FA; Sun, 02 Jan 2022 22:48:05 +0000
Received: by outflank-mailman (input) for mailman id 252823;
 Sun, 02 Jan 2022 22:48:03 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=vzED=RS=strugglers.net=andy@srs-se1.protection.inumbo.net>)
 id 1n49dz-0000vK-AU
 for xen-users@lists.xenproject.org; Sun, 02 Jan 2022 22:48:03 +0000
Received: from mail.bitfolk.com (mail.bitfolk.com [2001:ba8:1f1:f019::25])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 07ab942f-6c1e-11ec-81c0-a30af7de8005;
 Sun, 02 Jan 2022 23:48:00 +0100 (CET)
Received: from andy by mail.bitfolk.com with local (Exim 4.89)
 (envelope-from <andy@strugglers.net>) id 1n49ds-0001Dj-Us
 for xen-users@lists.xenproject.org; Sun, 02 Jan 2022 22:47:56 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 07ab942f-6c1e-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bitfolk.com
	; s=alpha; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:
	Subject:To:From:Date:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
	Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
	:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
	List-Post:List-Owner:List-Archive;
	bh=/okIUteQVHCbG5ROD/MLDJraOPgYaxjTaROPPMnXJVM=; b=DpOv+k3gYL0vfjcKI/7l/MmaSa
	LU9TjU7Lg5iWri57eB2Ftbe+Qx7cLJK5wwQyY2FIiOHOUeKjzKJRwxqZnO+p3tIwyRdKU87cP6PPU
	npLfNs0UUbq03e4KJSVnqm7N1LNyVEObwv7HIoDv+J26yE8swGt39R1KGkXmjdo5R8zNN1siGtA/G
	6nb4nXPHmbV1MNv3aja8ZKZTqQqHWAXExLo4YUdjpk1BS6PXudwESJqbpSqCi6SYoVrQzIHkZt/8D
	TIhPZc4pWUiiHaHoQL+HOMosQt3XhhWpa59swJpBvfhhNOcxI0cCzq0VVci91sRfwYiDUyl1LqwOi
	0ekCE/cg==;
Date: Sun, 2 Jan 2022 22:47:56 +0000
From: Andy Smith <andy@strugglers.net>
To: xen-users@lists.xenproject.org
Subject: Re: PVH boot from net?
Message-ID: <20220102224756.yijzpuohca5lnjcx@bitfolk.com>
References: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
OpenPGP: id=BF15490B; url=http://strugglers.net/~andy/pubkey.asc
X-URL: http://strugglers.net/wiki/User:Andy
User-Agent: NeoMutt/20170113 (1.7.2)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: andy@strugglers.net
X-SA-Exim-Scanned: No (on mail.bitfolk.com); SAEximRunCond expanded to false

Hello,

On Sun, Jan 02, 2022 at 10:36:52PM +0100, Chris wrote:
> Hi it is possible to boot from net (PXE) with PVH mode?

I've been searching around for something like that and I don't
think it is possible.

I think you would have to add Xen PVH support to something like
iPXE.

    https://ipxe.org/

You would then either boot iPXE directly as PVH kernel or else boot
PVH grub that then has iPXE as one of its options.

Whatever way you look at it nothing boots under PVH (or PV) without
being modified to do so, and I'm not aware of any PXE kernel that
has been modified that way.

That leaves HVM mode which probably has unmodified firmware that can
do PXE or else it can boot iPXE.

I would be very happy to be told I've missed a solution here.

Cheers,
Andy


From xen-users-bounces@lists.xenproject.org Mon Jan 03 00:17:40 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jan 2022 00:17:40 +0000
Received: from list by lists.xenproject.org with outflank-mailman.252854.433827 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4B1a-0002eH-Bv; Mon, 03 Jan 2022 00:16:30 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 252854.433827; Mon, 03 Jan 2022 00:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4B1a-0002e9-8q; Mon, 03 Jan 2022 00:16:30 +0000
Received: by outflank-mailman (input) for mailman id 252854;
 Mon, 03 Jan 2022 00:16:28 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=Wee+=RT=greenunit.de=oliver@srs-se1.protection.inumbo.net>)
 id 1n4B1X-0002e3-Qa
 for xen-users@lists.xenproject.org; Mon, 03 Jan 2022 00:16:28 +0000
Received: from smtp2.goneo.de (smtp2.goneo.de [2001:1640:5::8:39])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 5f785f4c-6c2a-11ec-9ce5-af14b9085ebd;
 Mon, 03 Jan 2022 01:16:26 +0100 (CET)
Received: from hub1.goneo.de (hub1.goneo.de [85.220.129.52])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp2.goneo.de (Postfix) with ESMTPS id 5952E10A3306
 for <xen-users@lists.xenproject.org>; Mon,  3 Jan 2022 01:06:45 +0100 (CET)
Received: from hub1.goneo.de (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits))
 (No client certificate requested)
 by hub1.goneo.de (Postfix) with ESMTPS id AF51D10A75E2
 for <xen-users@lists.xenproject.org>; Mon,  3 Jan 2022 01:06:43 +0100 (CET)
Received: from [IPV6:2001:16b8:2dd7:a600:9615:2fe3:92e9:8924] (unknown
 [IPv6:2001:16b8:2dd7:a600:9615:2fe3:92e9:8924])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by hub1.goneo.de (Postfix) with ESMTPSA id 871A610A75DF
 for <xen-users@lists.xenproject.org>; Mon,  3 Jan 2022 01:06:43 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 5f785f4c-6c2a-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greenunit.de;
	s=DKIM001; t=1641168403;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references;
	bh=ErHr3dSvFs4IwnvE9IziN9LiXSraSFnijOP+v2Bxijw=;
	b=T1M89UapUFEmDiXrUvSEbKUKGH5d+kiwqVjyGQlp7so3sYEt7gb9b1NTiMz9zq4Urn/dd8
	Hp8aDjR6oM9WIk3/W51RpQYXbIKjsvqQrAdphMF1jyhTAc+fKh/6spYjgy8GINWvEqxMJS
	GuWpL4Sg3JqmNo7uygzQ+rvmLSnR5Uht2gaEevpUCC/TKpbtjMlxeiEE7lF5Ib3lLcUr0R
	Ob7+Xcqf7rGmwnLT8Yk08qpM7kF7BY2RFuT5B9lpXjQmx/cKalBSHvmQfvEjNffXgW+XI1
	VoyUTM6xynQx/RPsr+eenj3FHXn2HrdHpK3AK0R9FtZXHEsSRpdM0S34aJn39A==
Content-Type: multipart/alternative;
 boundary="------------YNvijpQAX3AA0suHLMH8rjkX"
Message-ID: <e10b2478-f102-6431-b69c-59139bdd2f32@greenunit.de>
Date: Mon, 3 Jan 2022 01:06:39 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.3.1
Content-Language: en-US
To: xen-users@lists.xenproject.org
References: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
From: Oliver Rath <oliver@greenunit.de>
Subject: Re: PVH boot from net?
In-Reply-To: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
X-Rspamd-UID: fbe494
X-Rspamd-UID: c08aa3

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

Hi Chris!

Am 02.01.22 um 22:36 schrieb Chris:
> Hi
> it is possible to boot from net (PXE) with PVH mode?
> If yes, can you show me e example config?
>
Im not sure, what you are looking for. Would you

 1. Start xen via ipxe and the start a domU client
 2. Using ipxe in a pvh environment

for 1.: I didnt try this yet, but grub is able to start xen so it should 
be also possible start xen (with linux as dom0) via ipxe. Then you 
should be able to start a pvh client from the dom0 linux. The needed 
device can easily be imported i.e. as iscsi devices, so that xen can 
offer it.

for 2.: For using ipxe normally a Legacy-Bios or Uefi-Bios is needed. 
But PVH per default starts the domU-client directly as i.e a binary with 
ELF-header, so no "pxe" ist possible. But in future (I assume this is 
work in progress), xen is able to start OVMF as uefi-Bios in PVH-mode so 
OVMF is able to start i.e. ipxe for network boot. For this an ipxe-aware 
virtual nic is needed (virtio), where I dont know the status quo. 
Eventually ipxe is able to use virtio devices and can be built with 
ELF-header, so it is startable directly in PVH-mode, but I also dont 
know the status quo. You can make a try and see, what happens :-)

Regards,

Oliver

--------------YNvijpQAX3AA0suHLMH8rjkX
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Chris!<br>
    </p>
    <div class="moz-cite-prefix">Am 02.01.22 um 22:36 schrieb Chris:<br>
    </div>
    <blockquote type="cite"
      cite="mid:f4188606-d082-4516-9a48-c424473c00c7@lucypher">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>Hi</div>
      <div> </div>
      <div>it is possible to boot from net (PXE) with PVH mode?</div>
      <div>If yes, can you show me e example config?</div>
      <br>
    </blockquote>
    <p>Im not sure, what you are looking for. Would you</p>
    <ol>
      <li>Start xen via ipxe and the start a domU client</li>
      <li>Using ipxe in a pvh environment<br>
      </li>
    </ol>
    <p>for 1.: I didnt try this yet, but grub is able to start xen so it
      should be also possible start xen (with linux as dom0) via ipxe.
      Then you should be able to start a pvh client from the dom0 linux.
      The needed device can easily be imported i.e. as iscsi devices, so
      that xen can offer it.</p>
    <p>for 2.: For using ipxe normally a Legacy-Bios or Uefi-Bios is
      needed. But PVH per default starts the domU-client directly as i.e
      a binary with ELF-header, so no "pxe" ist possible. But in future
      (I assume this is work in progress), xen is able to start OVMF as
      uefi-Bios in PVH-mode so OVMF is able to start i.e. ipxe for
      network boot. For this an ipxe-aware virtual nic is needed
      (virtio), where I dont know the status quo. Eventually ipxe is
      able to use virtio devices and can be built with ELF-header, so it
      is startable directly in PVH-mode, but I also dont know the status
      quo. You can make a try and see, what happens :-)</p>
    <p>Regards,</p>
    <p>Oliver<br>
    </p>
  </body>
</html>
--------------YNvijpQAX3AA0suHLMH8rjkX--



From xen-users-bounces@lists.xenproject.org Mon Jan 03 07:21:26 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jan 2022 07:21:26 +0000
Received: from list by lists.xenproject.org with outflank-mailman.252889.433858 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4Hdu-0003ek-CR; Mon, 03 Jan 2022 07:20:30 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 252889.433858; Mon, 03 Jan 2022 07:20:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4Hdu-0003ec-6M; Mon, 03 Jan 2022 07:20:30 +0000
Received: by outflank-mailman (input) for mailman id 252889;
 Mon, 03 Jan 2022 07:20:29 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=Wee+=RT=greenunit.de=oliver@srs-se1.protection.inumbo.net>)
 id 1n4Hdt-0003eW-1R
 for xen-users@lists.xenproject.org; Mon, 03 Jan 2022 07:20:29 +0000
Received: from smtp2.goneo.de (smtp2.goneo.de [85.220.129.39])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 9ff9eaef-6c65-11ec-81c0-a30af7de8005;
 Mon, 03 Jan 2022 08:20:27 +0100 (CET)
Received: from hub1.goneo.de (hub1.goneo.de [85.220.129.52])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits))
 (No client certificate requested)
 by smtp2.goneo.de (Postfix) with ESMTPS id 386FF10A3306
 for <xen-users@lists.xenproject.org>; Mon,  3 Jan 2022 08:20:26 +0100 (CET)
Received: from hub1.goneo.de (localhost [127.0.0.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits))
 (No client certificate requested)
 by hub1.goneo.de (Postfix) with ESMTPS id 5EF4610A75DE
 for <xen-users@lists.xenproject.org>; Mon,  3 Jan 2022 08:20:24 +0100 (CET)
Received: from [IPV6:2001:16b8:2d6f:fa00:b6e3:9c30:a754:2d80] (unknown
 [IPv6:2001:16b8:2d6f:fa00:b6e3:9c30:a754:2d80])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits))
 (No client certificate requested)
 by hub1.goneo.de (Postfix) with ESMTPSA id 3A4F710A32F5
 for <xen-users@lists.xenproject.org>; Mon,  3 Jan 2022 08:20:24 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 9ff9eaef-6c65-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greenunit.de;
	s=DKIM001; t=1641194424;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 in-reply-to:in-reply-to:references:references;
	bh=pjg+wNzbMvmf8GvHN0QQU2CCLwOWDiU5G9giUsn/GEQ=;
	b=TViykQ8UsXLC02izWs8iV/qVO4aPLrW51cKbhxoiauuSyy/gaCvfVI6O+l9EBaWr/d9Hde
	1gmrUNeQgiSGRdiAxXkRFpuznxJnhB9MocGN3OMa5lhqE6fw+gLXD3DhQWMLvLa65XXgMp
	iNgii72rerBv8MclQ0BuS5Jzi5kNcdSfZTW4uP+9TXL/Qhph5uYoaF54XIgjEaDyttoc4R
	nX/mm/NJc4DdDTPM7QCchRnCQBafAmy+UCWz9kj8VTQLpQdFX44LbPt6+hcevmRWfkplCb
	uioXV4W+PVj1SC/5uqJEctL7WCG1O5nUgMfzfMY9D79VRJ6NyluOO09+uyoV3Q==
Content-Type: multipart/alternative;
 boundary="------------qtiBdpOEHlG0JJGBkQB0C16F"
Message-ID: <f0c94db8-ac68-0b60-b434-656ae0517791@greenunit.de>
Date: Mon, 3 Jan 2022 08:20:24 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.3.1
Subject: Re: PVH boot from net?
Content-Language: en-US
To: xen-users@lists.xenproject.org
References: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
From: Oliver Rath <oliver@greenunit.de>
In-Reply-To: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
X-Rspamd-UID: f3ead2
X-Rspamd-UID: 37f4e6

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

Hi Chis,

here is a solution for my first point I wrote in my last email:

https://ipxe.org/appnote/xenserver

Hth,

Oliver

Am 02.01.22 um 22:36 schrieb Chris:
> Hi
> it is possible to boot from net (PXE) with PVH mode?
> If yes, can you show me e example config?
> ---------
> Greetz
--------------qtiBdpOEHlG0JJGBkQB0C16F
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Chis,</p>
    <p>here is a solution for my first point I wrote in my last email:</p>
    <p><a class="moz-txt-link-freetext" href="https://ipxe.org/appnote/xenserver">https://ipxe.org/appnote/xenserver</a></p>
    <p>Hth,</p>
    <p>Oliver<br>
    </p>
    <div class="moz-cite-prefix">Am 02.01.22 um 22:36 schrieb Chris:<br>
    </div>
    <blockquote type="cite"
      cite="mid:f4188606-d082-4516-9a48-c424473c00c7@lucypher">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>Hi</div>
      <div> </div>
      <div>it is possible to boot from net (PXE) with PVH mode?</div>
      <div>If yes, can you show me e example config?</div>
      <div> </div>
      <div class="syno-mc-signature">
        <div>---------
          <div>Greetz</div>
        </div>
      </div>
    </blockquote>
  </body>
</html>
--------------qtiBdpOEHlG0JJGBkQB0C16F--



From xen-users-bounces@lists.xenproject.org Tue Jan 04 11:38:00 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jan 2022 11:38:00 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253166.434252 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4i7o-0001ac-Kl; Tue, 04 Jan 2022 11:37:08 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253166.434252; Tue, 04 Jan 2022 11:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4i7o-0001aU-HH; Tue, 04 Jan 2022 11:37:08 +0000
Received: by outflank-mailman (input) for mailman id 253166;
 Tue, 04 Jan 2022 11:37:07 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=6/Od=RU=gmail.com=dunlapg@srs-se1.protection.inumbo.net>)
 id 1n4i7n-0001aO-4d
 for xen-users@lists.xenproject.org; Tue, 04 Jan 2022 11:37:07 +0000
Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com
 [2607:f8b0:4864:20::b30])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id a2b79b94-6d52-11ec-9ce5-af14b9085ebd;
 Tue, 04 Jan 2022 12:37:05 +0100 (CET)
Received: by mail-yb1-xb30.google.com with SMTP id p15so56864852ybk.10
 for <xen-users@lists.xenproject.org>; Tue, 04 Jan 2022 03:37:03 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: a2b79b94-6d52-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=umich.edu; s=google-2016-06-03;
        h=mime-version:references:in-reply-to:from:date:message-id:subject:to
         :cc;
        bh=iD/xhroEJOV8QhkjHZQwK5SqQjZtb2JWDLgHz6OU+DY=;
        b=CDTMNOIBxiNWaqhqnp/Z4+RizG041rhOOJrNsL2aJWMOU/fxC1ng2Y1jWacsZyk2oa
         Ijma6SYH1YTlpBB+Hv8HLWhex+gndumB8B1Q31GLZ27kA+lvWP7MJh/tkrvZ25t/kGVB
         5Bzp7h4/c1T7APuYpfBGUeJj8jlyiE/HWgOLtnVLSY/jEvolhuOhbYXgfPmMAixTTJ84
         94jt3nycje1ITHLAuhrOYOK/AYMHkep+v+T9izSLl/cRT5CZ4hAP01ZvhqdMdJ43GEmt
         p2PicXqSTbbuRSx2B+gQucw2DEWGN/ZU6msXFaegM9Fuo0bBQVQjonc6MND+3xI1URhi
         +DfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=iD/xhroEJOV8QhkjHZQwK5SqQjZtb2JWDLgHz6OU+DY=;
        b=bskR50k6deLXx97MFPyeAav8CtbeYoo8MJHACULGtD7SjEEm/3UYF4zQyzweA+ywp0
         jXxvaj5LupM3ViEqiOLje92aTR9L0QBYhDUSmzWd8sPxHoulFHjub3lESxdFIUEkXDsL
         J90/C/mjjIxTXWSjVBB7ppsnWY02wKlqZpWaFzK/V+DV5OM4ws49z0y9OPvKktd8d2Fu
         UZx40ylVvFk5D2Hz9TnbjAWYRKWHwiDFyhWNvTlGQhBi+Lh/sse1glNXzxCO5DqN7Zoe
         LgJ071ocwvqG5qIUkoDtX60eQ1J+0yAMG8YwDKMN0wjEXlK6BFKGpanB98PP/e5vO9kh
         LAfg==
X-Gm-Message-State: AOAM531/UHK66v7K5iUwj2KBJiEcZGDUP/CvGYsuv7FZSBkmC3LNEdQ0
	YX6ptSDw7KwqH4aD/pFQDxl1B41qDIm/udq2GHE=
X-Google-Smtp-Source: ABdhPJyYNQKwg5IdpNJRRNyKhTcvWM58Jc7ZtekRfr/21PDRboy53PahGp390ITYAjYKfZpi9bDz9iSrBMd5PujJ3wY=
X-Received: by 2002:a25:3b92:: with SMTP id i140mr56141419yba.228.1641296222341;
 Tue, 04 Jan 2022 03:37:02 -0800 (PST)
MIME-Version: 1.0
References: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
In-Reply-To: <f4188606-d082-4516-9a48-c424473c00c7@lucypher>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 4 Jan 2022 11:36:51 +0000
Message-ID: <CAFLBxZbg4ViP0UM6nCBKi26+-EYuYOXkJVgmrPp8RzP=PNPqZw@mail.gmail.com>
Subject: Re: PVH boot from net?
To: Chris <mangel@gmx.de>
Cc: xen-users <xen-users@lists.xenproject.org>, 
	George Dunlap <george.dunlap@citrix.com>
Content-Type: multipart/alternative; boundary="0000000000004dcfd905d4c00eb3"

--0000000000004dcfd905d4c00eb3
Content-Type: text/plain; charset="UTF-8"

On Sun, Jan 2, 2022 at 9:38 PM Chris <mangel@gmx.de> wrote:

> Hi
>
> it is possible to boot from net (PXE) with PVH mode?
> If yes, can you show me e example config?
>

Theoretically you should be able to netboot w/ PVH using the same
techniques you would for PV.  Description of that here:

https://wiki.xenproject.org/wiki/Xenpvnetboot

I haven't tested it myself however; if it doesn't work definitely let us
know.

 -George

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 2, 2022 at 9:38 PM Chris =
&lt;<a href=3D"mailto:mangel@gmx.de">mangel@gmx.de</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hi</div>
<div>=C2=A0</div>
<div>it is possible to boot from net (PXE) with PVH mode?</div>
<div>If yes, can you show me e example config?</div></blockquote><div><br><=
/div>Theoretically you should be able to netboot w/ PVH using the same tech=
niques you would for PV.=C2=A0 Description of that here:</div><div class=3D=
"gmail_quote"><br></div><div class=3D"gmail_quote"><a href=3D"https://wiki.=
xenproject.org/wiki/Xenpvnetboot">https://wiki.xenproject.org/wiki/Xenpvnet=
boot</a></div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quot=
e">I haven&#39;t tested it myself however; if it doesn&#39;t work definitel=
y let us know.<br></div><div class=3D"gmail_quote"><br></div><div class=3D"=
gmail_quote">=C2=A0-George<br></div></div>

--0000000000004dcfd905d4c00eb3--


From xen-users-bounces@lists.xenproject.org Tue Jan 04 11:53:04 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jan 2022 11:53:04 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253189.434270 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4iMn-0004Ix-1k; Tue, 04 Jan 2022 11:52:37 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253189.434270; Tue, 04 Jan 2022 11:52:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4iMm-0004Ip-Ul; Tue, 04 Jan 2022 11:52:36 +0000
Received: by outflank-mailman (input) for mailman id 253189;
 Tue, 04 Jan 2022 11:52:36 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=6/Od=RU=gmail.com=dunlapg@srs-se1.protection.inumbo.net>)
 id 1n4iMm-0004Ij-Av
 for xen-users@lists.xenproject.org; Tue, 04 Jan 2022 11:52:36 +0000
Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com
 [2607:f8b0:4864:20::b36])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id cd09f918-6d54-11ec-81c0-a30af7de8005;
 Tue, 04 Jan 2022 12:52:34 +0100 (CET)
Received: by mail-yb1-xb36.google.com with SMTP id w13so73516168ybs.13
 for <xen-users@lists.xenproject.org>; Tue, 04 Jan 2022 03:52:33 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: cd09f918-6d54-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=umich.edu; s=google-2016-06-03;
        h=mime-version:references:in-reply-to:from:date:message-id:subject:to
         :cc;
        bh=SgcMWlC1qcBPCSastTFL7vqRL4rEfDDgjqL4PgZ1jjI=;
        b=j9YN6M5P3lZQHwUao0YqLqYSwlTQS3EFiJR9OaD/KmVYk0Ch8S3BCepxf6EOiQP+qm
         m/QDavI5N8Hu/XAejsrbMgbQQaL9ljwYFTmfgp4Yn2P4knKQWg3Qe5gWSRlNeOZMkFeP
         HyF5+XunXA3/ttnH6vb0vVKlCSM1gCcgwhNaU6+ic9KNA7XOUnv7hSHNALQLU4tGeRra
         5Id5FxLQErlP/0hmGReGz2g6zCXo+D34owL1n6vq5OHvI/FWO+C7GkL2MiEAe/iAvVZ8
         sLV0BsX7GeMSRdV9ZOXvaMa/a5Vt8hIfdKtHxO4wLz3d8uwGw0/MyDjDPBQFNr42kYoi
         Tq+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=SgcMWlC1qcBPCSastTFL7vqRL4rEfDDgjqL4PgZ1jjI=;
        b=WlE9pcXGN/dCR7n4YMqPIScVEzkDB4eZC+fIHEFalkLtxA0T0T45MicBfeBKQN3xXM
         5BhgZDz/4g9BgoCB4O1Bx4Q/0Zag9mh57XdF8J3F3ZmAtXsJPHk7927PDMWtFHNglQD0
         nI182CTapju/Ldv5CDVi87q1uhQQHRWmhrAHDjbPg8LL9J33LeAhpefqQf6nyi1nbRQr
         W/ASJ+k7G0QA3sq6V+zAUnXkcOX/m8mlqOGRBsJyJ+vgMWADm+Umkxy1O6Zv+6y85dGf
         LH68SnBxX/xY7QTIr4eKCHjChKg1XSGQPDoOWTnyt9lShixK18FfxHQkM1Edm4IR+Gzt
         IWBQ==
X-Gm-Message-State: AOAM530njdl9iWnHndnSDRn32yHTIXbEYmivVxLMDkaUeLJSeGNZeRmX
	YPyFzhIm61f5fUy79iDPu3vv91Y+NeHBhzgoqpQ=
X-Google-Smtp-Source: ABdhPJx6USK4AqbfJqMGkKxa1yUD4+0LcMi691LOdjhGwEPU8ZBr/n7nPBqU5CsH1Lw3X81wYJD1FJjsbGaIEAPnekU=
X-Received: by 2002:a25:3b92:: with SMTP id i140mr56201970yba.228.1641297152154;
 Tue, 04 Jan 2022 03:52:32 -0800 (PST)
MIME-Version: 1.0
References: <8b68322f-1da7-962d-8f64-dea1e11525@trent.utfs.org> <f0877063-56ff-1c72-ae51-fa6ffea453ab@trent.utfs.org>
In-Reply-To: <f0877063-56ff-1c72-ae51-fa6ffea453ab@trent.utfs.org>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 4 Jan 2022 11:52:21 +0000
Message-ID: <CAFLBxZZsCuqNrc=1dBVL_6V3rBv_iaN5btmbkcDxK4Bq1faRhg@mail.gmail.com>
Subject: Re: qemu-xen is unavailable
To: Christian Kujau <lists@nerdbynature.de>
Cc: xen-users <xen-users@lists.xenproject.org>, 
	Anthony Perard <anthony.perard@citrix.com>
Content-Type: multipart/alternative; boundary="000000000000b9a11505d4c04533"

--000000000000b9a11505d4c04533
Content-Type: text/plain; charset="UTF-8"

I think Anthony uses Arch; Anthony, any idea what's going on here?

Thanks,
 -George

On Mon, Dec 20, 2021 at 8:54 AM Christian Kujau <lists@nerdbynature.de>
wrote:

> On Sun, 19 Dec 2021, Christian Kujau wrote:
> > # xl create -f /etc/xen/debian.cfg
> > Parsing config from /etc/xen/debian.cfg
> > libxl: info: libxl_create.c:121:libxl__domain_build_info_setdefault:
> qemu-xen is unavailable, using qemu-xen-traditional instead: No such file
> or directory
>
> FWIW, something like this is also mentioned in the Release Notes[0]:
>
>  | The old qemu-xen-traditional stubdomain device model (ioemu-stubdom)
>  | is deprecated and no longer built by default.
>
> But I don't have any device_model_version settings in my configuration. In
> fact, /etc/xen/xl.conf has not adjustments at all, should be all
> "standard" (according to Alpine Linux's configuration, of course).
>
> Christian.
>
> # xl info
> host                   : xxx
> release                : 5.15.10-0-lts
> version                : #1-Alpine SMP Fri, 17 Dec 2021 10:25:35 +0000
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 2
> cpu_mhz                : 2195.024
> hw_caps                :
> bfebfbff:77bae3bf:28100800:00000001:00000001:00000281:00000000:00000100
> virt_caps              : pv hvm hap shadow gnttab-v1 gnttab-v2
> total_memory           : 15949
> free_memory            : 1799
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 16
> xen_extra              : .0
> xen_version            : 4.16.0
> xen_caps               : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p
> hvm-3.0-x86_64
> xen_scheduler          : credit2
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          :
> xen_commandline        : dom0_mem=512M,max:1024M ucode=scan
> cc_compiler            : gcc (Alpine 11.2.1_git20211128) 11.2.1 20211128
> cc_compile_by          : buildozer
> cc_compile_domain      :
> cc_compile_date        : Wed Dec 15 22:02:49 UTC 2021
> build_id               : 5950bd849bf4b1a436abad47edb6b9a752a2fc04
> xend_config_format     : 4
>
> --
> BOFH excuse #118:
>
> the router thinks its a printer.
>
>

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

<div dir=3D"ltr"><div>I think Anthony uses Arch; Anthony, any idea what&#39=
;s going on here?</div><div><br></div><div>Thanks,</div><div>=C2=A0-George<=
br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Mon, Dec 20, 2021 at 8:54 AM Christian Kujau &lt;<a href=3D"mailto:li=
sts@nerdbynature.de">lists@nerdbynature.de</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">On Sun, 19 Dec 2021, Christian Ku=
jau wrote:<br>
&gt; # xl create -f /etc/xen/debian.cfg<br>
&gt; Parsing config from /etc/xen/debian.cfg<br>
&gt; libxl: info: libxl_create.c:121:libxl__domain_build_info_setdefault: q=
emu-xen is unavailable, using qemu-xen-traditional instead: No such file or=
 directory<br>
<br>
FWIW, something like this is also mentioned in the Release Notes[0]:<br>
<br>
=C2=A0| The old qemu-xen-traditional stubdomain device model (ioemu-stubdom=
) <br>
=C2=A0| is deprecated and no longer built by default.<br>
<br>
But I don&#39;t have any device_model_version settings in my configuration.=
 In <br>
fact, /etc/xen/xl.conf has not adjustments at all, should be all <br>
&quot;standard&quot; (according to Alpine Linux&#39;s configuration, of cou=
rse).<br>
<br>
Christian.<br>
<br>
# xl info<br>
host=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: =
xxx<br>
release=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 5.15.10-0-=
lts<br>
version=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : #1-Alpine =
SMP Fri, 17 Dec 2021 10:25:35 +0000<br>
machine=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : x86_64<br>
nr_cpus=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 8<br>
max_cpu_id=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 7<br>
nr_nodes=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 1<br>
cores_per_socket=C2=A0 =C2=A0 =C2=A0 =C2=A0: 4<br>
threads_per_core=C2=A0 =C2=A0 =C2=A0 =C2=A0: 2<br>
cpu_mhz=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 2195.024<b=
r>
hw_caps=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : bfebfbff:7=
7bae3bf:28100800:00000001:00000001:00000281:00000000:00000100<br>
virt_caps=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : pv hvm hap shad=
ow gnttab-v1 gnttab-v2<br>
total_memory=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 15949<br>
free_memory=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 1799<br>
sharing_freed_memory=C2=A0 =C2=A0: 0<br>
sharing_used_memory=C2=A0 =C2=A0 : 0<br>
outstanding_claims=C2=A0 =C2=A0 =C2=A0: 0<br>
free_cpus=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 0<br>
xen_major=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 4<br>
xen_minor=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 16<br>
xen_extra=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : .0<br>
xen_version=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 4.16.0<br>
xen_caps=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: xen-3.0-x8=
6_64 hvm-3.0-x86_32 hvm-3.0-x86_32p <br>
hvm-3.0-x86_64 <br>
xen_scheduler=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : credit2<br>
xen_pagesize=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4096<br>
platform_params=C2=A0 =C2=A0 =C2=A0 =C2=A0 : virt_start=3D0xffff80000000000=
0<br>
xen_changeset=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : <br>
xen_commandline=C2=A0 =C2=A0 =C2=A0 =C2=A0 : dom0_mem=3D512M,max:1024M ucod=
e=3Dscan<br>
cc_compiler=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : gcc (Alpine 11.2.1_g=
it20211128) 11.2.1 20211128<br>
cc_compile_by=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : buildozer<br>
cc_compile_domain=C2=A0 =C2=A0 =C2=A0 : <br>
cc_compile_date=C2=A0 =C2=A0 =C2=A0 =C2=A0 : Wed Dec 15 22:02:49 UTC 2021<b=
r>
build_id=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 5950bd849b=
f4b1a436abad47edb6b9a752a2fc04<br>
xend_config_format=C2=A0 =C2=A0 =C2=A0: 4<br>
<br>
-- <br>
BOFH excuse #118:<br>
<br>
the router thinks its a printer.<br>
<br>
</blockquote></div></div>

--000000000000b9a11505d4c04533--


From xen-users-bounces@lists.xenproject.org Tue Jan 04 13:31:48 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jan 2022 13:31:48 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253230.434299 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4jtg-0006Vz-M7; Tue, 04 Jan 2022 13:30:40 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253230.434299; Tue, 04 Jan 2022 13:30:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4jtg-0006Vr-IU; Tue, 04 Jan 2022 13:30:40 +0000
Received: by outflank-mailman (input) for mailman id 253230;
 Tue, 04 Jan 2022 13:30:39 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=8NR5=RU=nerdbynature.de=lists@srs-se1.protection.inumbo.net>)
 id 1n4jte-0006Vl-LZ
 for xen-users@lists.xenproject.org; Tue, 04 Jan 2022 13:30:39 +0000
Received: from trent.utfs.org (trent.utfs.org [2a03:3680:0:3::67])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 7ddc0c75-6d62-11ec-9ce5-af14b9085ebd;
 Tue, 04 Jan 2022 14:30:35 +0100 (CET)
Received: from localhost (localhost [IPv6:::1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by trent.utfs.org (Postfix) with ESMTPS id 2D746601DF;
 Tue,  4 Jan 2022 14:30:32 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 7ddc0c75-6d62-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed;
 d=nerdbynature.de; i=@nerdbynature.de; q=dns/txt; s=key1;
 t=1641303032; h=date : from : to : cc : subject : in-reply-to :
 message-id : references : mime-version : content-type : from;
 bh=ylQa+NUmdkF6M/1d+ZF5MzWOz7awcDEB3wEU8syj+eE=;
 b=8Bg+eaGSaTCPPLkFszJZyh3pNTfBMZw9ELxyFpMgA+upXf2SwM/JsdGmd3tlDekKknZMq
 jlFWeW/rW5At8PYDw==
Authentication-Results: mail.nerdbynature.de; dmarc=fail (p=none dis=none) header.from=nerdbynature.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nerdbynature.de;
 i=@nerdbynature.de; q=dns/txt; s=key0; t=1641303032; h=date : from :
 to : cc : subject : in-reply-to : message-id : references :
 mime-version : content-type : from;
 bh=ylQa+NUmdkF6M/1d+ZF5MzWOz7awcDEB3wEU8syj+eE=;
 b=RVJ7fEb7ZQfD4nkOSz7Zwaa6me3Xqip7Go7FbmZVolqjB6qixiN/5tDYZwOYC/QvIk9Hs
 0UiO4VOEh7iPLtrJVa0ckPlS62HpFPygwtUK2sKtz7m3PMnJxfnZxNzyUUpq7O22b4kBcBL
 N21qk10a3gOZyP6dogel47FzIb9B3pY/HFnpQcoT590woJlRqiq8K+aIzBCVUrq+oxwuTcW
 VwGvNra8WbKusQBoJiw670/H3ShLFRipl/DD7Sj2mgo+L8mgrhryb7Cjtj4GsGx/gtNDnQV
 ZYF/4QRC2WWzmp0CBXzsI0kgnPXy+2p9gpJJCwTAIM1YL4z5ls1L6behtLGA==
Date: Tue, 4 Jan 2022 14:30:32 +0100 (CET)
From: Christian Kujau <lists@nerdbynature.de>
To: George Dunlap <dunlapg@umich.edu>
cc: xen-users <xen-users@lists.xenproject.org>, 
    Anthony Perard <anthony.perard@citrix.com>
Subject: Re: qemu-xen is unavailable
In-Reply-To: <CAFLBxZZsCuqNrc=1dBVL_6V3rBv_iaN5btmbkcDxK4Bq1faRhg@mail.gmail.com>
Message-ID: <971d5ffb-a67-b647-a158-bd7a597b39ed@nerdbynature.de>
References: <8b68322f-1da7-962d-8f64-dea1e11525@trent.utfs.org> <f0877063-56ff-1c72-ae51-fa6ffea453ab@trent.utfs.org> <CAFLBxZZsCuqNrc=1dBVL_6V3rBv_iaN5btmbkcDxK4Bq1faRhg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII

On Tue, 4 Jan 2022, George Dunlap wrote:
> > On Sun, 19 Dec 2021, Christian Kujau wrote:
> > > # xl create -f /etc/xen/debian.cfg
> > > Parsing config from /etc/xen/debian.cfg
> > > libxl: info: libxl_create.c:121:libxl__domain_build_info_setdefault:
> > qemu-xen is unavailable, using qemu-xen-traditional instead: No such file
> > or directory
> >
> > FWIW, something like this is also mentioned in the Release Notes[0]:
> >
> >  | The old qemu-xen-traditional stubdomain device model (ioemu-stubdom)
> >  | is deprecated and no longer built by default.
> >
> > But I don't have any device_model_version settings in my configuration. In
> > fact, /etc/xen/xl.conf has not adjustments at all, should be all
> > "standard" (according to Alpine Linux's configuration, of course).
>
> I think Anthony uses Arch; Anthony, any idea what's going on here?

This was on Alpine Linux, not Arch, so the userbase may be even smaller 
here, although I thought Alpine as a Xen Dom0 was a pretty good fit 
because of its small installation size and reduced complexity, maybe?

Thanks,
Christian.

> >
> > Christian.
> >
> > # xl info
> > host                   : xxx
> > release                : 5.15.10-0-lts
> > version                : #1-Alpine SMP Fri, 17 Dec 2021 10:25:35 +0000
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 2
> > cpu_mhz                : 2195.024
> > hw_caps                :
> > bfebfbff:77bae3bf:28100800:00000001:00000001:00000281:00000000:00000100
> > virt_caps              : pv hvm hap shadow gnttab-v1 gnttab-v2
> > total_memory           : 15949
> > free_memory            : 1799
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > outstanding_claims     : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 16
> > xen_extra              : .0
> > xen_version            : 4.16.0
> > xen_caps               : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p
> > hvm-3.0-x86_64
> > xen_scheduler          : credit2
> > xen_pagesize           : 4096
> > platform_params        : virt_start=0xffff800000000000
> > xen_changeset          :
> > xen_commandline        : dom0_mem=512M,max:1024M ucode=scan
> > cc_compiler            : gcc (Alpine 11.2.1_git20211128) 11.2.1 20211128
> > cc_compile_by          : buildozer
> > cc_compile_domain      :
> > cc_compile_date        : Wed Dec 15 22:02:49 UTC 2021
> > build_id               : 5950bd849bf4b1a436abad47edb6b9a752a2fc04
> > xend_config_format     : 4
> >
> > --
> > BOFH excuse #118:
> >
> > the router thinks its a printer.
> >
> >
> 

-- 
BOFH excuse #54:

Evil dogs hypnotised the night shift


From xen-users-bounces@lists.xenproject.org Tue Jan 04 14:38:14 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jan 2022 14:38:14 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253271.434361 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4kw9-0006sQ-Np; Tue, 04 Jan 2022 14:37:17 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253271.434361; Tue, 04 Jan 2022 14:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4kw9-0006sI-K3; Tue, 04 Jan 2022 14:37:17 +0000
Received: by outflank-mailman (input) for mailman id 253271;
 Tue, 04 Jan 2022 14:37:16 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=/aGm=RU=ska67.de=xen@srs-se1.protection.inumbo.net>)
 id 1n4kw8-0006Jz-0D
 for xen-users@lists.xenproject.org; Tue, 04 Jan 2022 14:37:16 +0000
Received: from mxout1.routing.net (mxout1.routing.net [2a03:2900:1:a::a])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id cedea9df-6d6b-11ec-81c0-a30af7de8005;
 Tue, 04 Jan 2022 15:37:14 +0100 (CET)
Received: from mxbox1.masterlogin.de (unknown [192.168.10.88])
 by mxout1.routing.net (Postfix) with ESMTP id 68F5740071
 for <xen-users@lists.xenproject.org>; Tue,  4 Jan 2022 14:37:13 +0000 (UTC)
Received: from webmail.hosting.de (unknown [134.0.26.148])
 by mxbox1.masterlogin.de (Postfix) with ESMTPA id 1ADA940748
 for <xen-users@lists.xenproject.org>; Tue,  4 Jan 2022 14:37:13 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: cedea9df-6d6b-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailerdienst.de;
	s=20200217; t=1641307033;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding;
	bh=SjU3XdIhNTYIV3Dwh+3A3eMPHgs64mX+h82W1S/DORY=;
	b=Rmp9i7g1LYHQdyX2Q+0nZ5oKWHV4JnynRXni3t/JFbakD2EfmrSDeTJpfZ97VS7vJQsfsy
	SPE/HDN2SDUrl/CkufCTFE2jYj6fstGqoOD8wrsqkDSjMzjfSr9CGA5DdhiCBq7goeKoUa
	CC8dP5NDmJtYVhgTeJru+Xxvh4vmhYQ=
MIME-Version: 1.0
Date: Tue, 04 Jan 2022 15:37:12 +0100
From: Stefan Kadow <xen@ska67.de>
To: xen-users@lists.xenproject.org
Subject: OvmfXen and PVH
User-Agent: Roundcube Webmail/1.4.11
Message-ID: <7e97f3d97bfc2abd7ee60444bc5cf317@ska67.de>
X-Sender: xen@ska67.de
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-Mail-ID: f9a40a1c-5f70-4822-afa1-d9e42765452d

Hello,
I read in an old post from 2019 that the specific OVMF target platform 
OvmfXen can boot in a PVH type domU. And in another old post I read that 
a new console type was built for use with this PVH domUs.
I was hoping that I could use it to boot Linux PVH DomUs with EFIstub 
kernels or systemd-boot, but I can't get it to work.

I use a simple pvh-domu.cfg:
type = "pvh"
kernel = "/usr/lib/xen/boot/ovmf.bin"
disk = [...]
vif = [...]
...

In the verbose output of xl toolstack (xl -vvv create -c pvh-domu.cfg) I 
can see that the domU is destroyed right after creation. The same domU 
configuration works as HVM domU and as PVH domU with pygrub bootloader.

Is there any way to get this to work with Xen 4.16.0?

-- 
THX,
Stefan


From xen-users-bounces@lists.xenproject.org Tue Jan 04 16:32:36 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jan 2022 16:32:36 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253318.434434 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4mij-0005GH-HO; Tue, 04 Jan 2022 16:31:33 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253318.434434; Tue, 04 Jan 2022 16:31:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4mij-0005G9-DL; Tue, 04 Jan 2022 16:31:33 +0000
Received: by outflank-mailman (input) for mailman id 253318;
 Tue, 04 Jan 2022 16:31:32 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=tRCu=RU=gmail.com=firemeteor.guo@srs-se1.protection.inumbo.net>)
 id 1n4mii-0005G3-IQ
 for xen-users@lists.xen.org; Tue, 04 Jan 2022 16:31:32 +0000
Received: from mail-io1-f54.google.com (mail-io1-f54.google.com
 [209.85.166.54]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id c4c63c00-6d7b-11ec-9ce5-af14b9085ebd;
 Tue, 04 Jan 2022 17:31:31 +0100 (CET)
Received: by mail-io1-f54.google.com with SMTP id y11so39573628iod.6
 for <xen-users@lists.xen.org>; Tue, 04 Jan 2022 08:31:29 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: c4c63c00-6d7b-11ec-9ce5-af14b9085ebd
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to;
        bh=qvCXL5G+0TBMfan5rdt2bX/2HrtvF5djKyocOyG0B1A=;
        b=DG97GtyCFAlytzPN4FG0AODGUYK859yiCb8ahnEE/nAo00VabDZK9BsLtHKl70fGPp
         Fl6jU/jR/iEpNaFl6WjTNJ7KAE8zvwUhhU8MddUsA+DWzOhKzxRfOEJvNHmQS++x6lnX
         /I5ysh0pxZbTJLK5vPy8NB85Nkbyc1vS0MTorhMDWGO0cXbSJ1B22gaPBY3NnlEhANTj
         76VyjW0fw/LgF3Zm4WOLis+5isI8/GgiCzgJHCxwo6EOgLGW9yyjrddaiJsS8U3TexgJ
         kggMOcMFt4bDpyAT504O+QKXWmSggHY/gcrgI0rbJlf/PPSXLlpkl6AMjTJkQ+oZXhqj
         6q4A==
X-Gm-Message-State: AOAM530BxyUiVadDbPjyp9NLynrJAYuqOU9gGb+jg2Qp++CSOMfuhZxX
	3aNV6YG6lnOA6qrP52TQLnvTMlXSCSJwzXnz/QU=
X-Google-Smtp-Source: ABdhPJzCK5CtikKQndgs0cbNGQzIADsfYipQlVYk/DTSYWvb85NTEcrSWbEwFJ3wh6vtPp2Px0abPXRBoClAoOr7We4=
X-Received: by 2002:a05:6602:2bc2:: with SMTP id s2mr23114290iov.23.1641313888723;
 Tue, 04 Jan 2022 08:31:28 -0800 (PST)
MIME-Version: 1.0
References: <CAKhsbWarxwi_n3NAr81op_apyN69itUrv7f1k1ZJ6=gXuFXtGA@mail.gmail.com>
 <YcoOUw/u3SqTxWKm@Air-de-Roger> <CAKhsbWY5=vENgwgq3NV44KSZQgpOPY=33CMSZo=jweAcRDjBwg@mail.gmail.com>
 <YcwdJn/Y0yncuJ/e@Air-de-Roger> <CAKhsbWaKvMtN0v57kRuwSGnTECb8JnabhgXeO1VTyLiJa4yngg@mail.gmail.com>
 <Ycw4Jna5J2iQJyeM@Air-de-Roger> <Ycyx65BDakqWmEe+@Air-de-Roger>
 <CAKhsbWYU5_DGbGK2i_uhooXk4EzCLLO4SJGjDsvAkf2udQGsbg@mail.gmail.com>
 <Yc3/ytwCHFtR1BLi@Air-de-Roger> <CAKhsbWbRinNavBq4NnQ64nVrfWoOQWV0mM3Foao4VBYUWjoSnQ@mail.gmail.com>
 <YdQgf2+E467kuTxK@Air-de-Roger>
In-Reply-To: <YdQgf2+E467kuTxK@Air-de-Roger>
From: "G.R." <firemeteor@users.sourceforge.net>
Date: Wed, 5 Jan 2022 00:30:57 +0800
Message-ID: <CAKhsbWbVVY76mXwnA0ppN8gqWxabGfReh7Sr0ZPk2gVk5d2H8A@mail.gmail.com>
Subject: Revisit: HVM on storage driver domain
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>, 
	xen-users@lists.xen.org
Content-Type: multipart/alternative; boundary="0000000000004d682305d4c42b7f"

--0000000000004d682305d4c42b7f
Content-Type: text/plain; charset="UTF-8"

Revisiting a failed attempt 5 years ago but still don't have the luck :-(

>> BTW, an irrelevant question:
>> What's the current status of HVM domU on top of storage driver domain?
>> About 7 years ago, one user on the list was able to get this setup up
>> and running with your help (patch).[1]
>> When I attempted to reproduce a similar setup two years later, I
>> discovered that the patch was not submitted.
>> And even with that patch the setup cannot be reproduced successfully.
>> We spent some time debugging on the problem together[2], but didn't
>> bottom out the root cause at that time.
>> In case it's still broken and you still have the interest and time, I
>> can launch a separate thread on this topic and provide required
>> testing environment.
>
>  Yes, better as a new thread please.
>
> FWIW, I haven't looked at this since a long time, but I recall some
> fixes in order to be able to use driver domains with HVM guests, which
> require attaching the disk to dom0 in order for the device model
> (QEMU) to access it.
>
> I would give it a try without using stubdomains and see what you get.
> You will need to run `xl devd` inside of the driver domain, so you
> will need to install xen-tools on the domU. There's an init script to
> launch `xl devd` at boot, it's called 'xendriverdomain'.
>
For this testing purpose, I did the following:
1. downloaded an official FreeBSD 12.2 VM image as a domU
2. Install the xen-tools package and enable the devd daemon
3. reboot the domU with driver_domain=1, mount the guest image from NAS
4. instance a new domU with the following config:
     device_model_stubdomain_override=0
     disk =
['backend=freebsd12,/mnt/vmfs/Windows/ruibox/ruibox.img,raw,xvda,w']
5. When boot the new domU, see the following warning and the firmware
cannot boot the disk:
       libxl: warning: libxl_dm.c:1888:libxl__build_device_model_args_new:
Domain 17:No way to get local access disk to image: xvda
       Disk will be available via PV drivers but not as anemulated disk.
6. When boot with stubdomain_override=1, it fails differently:
    libxl: error: libxl_dm.c:2332:libxl__spawn_stub_dm: Domain 79:could not
access stubdomain kernel /usr/lib/xen-4.14/boot/ioemu-stubdom.gz: No such
file or directory
    libxl: error: libxl_dm.c:2724:stubdom_pvqemu_cb: Domain 79:error
connecting nics devices: No such file or directory
Looks like the XEN 4.14 package from Debian does not have the stubdom
feature available.
I wonder if it's just a single file that I can grab from somewhere or if I
need to build xen from the source to get this stubdom work?

Anything obviously wrong in my setup, or suggestion on diagnosis, Roger?

Thanks,
G.R.

> Thanks, Roger.
>
>> [1]
https://lists.xenproject.org/archives/html/xen-users/2014-08/msg00003.html
>> [2]
https://xen-users.narkive.com/9ihP0QG4/hvm-domu-on-storage-driver-domain

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

<div dir=3D"ltr"><div>Revisiting a failed attempt 5 years ago but still don=
&#39;t have the luck :-(<br></div><div><br></div>&gt;&gt; BTW, an irrelevan=
t question:<br>&gt;&gt; What&#39;s the current status of HVM domU on top of=
 storage driver domain?<br>&gt;&gt; About 7 years ago, one user on the list=
 was able to get this setup up<br>&gt;&gt; and running with your help (patc=
h).[1]<br>&gt;&gt; When I attempted to reproduce a similar setup two years =
later, I<br>&gt;&gt; discovered that the patch was not submitted.<br>&gt;&g=
t; And even with that patch the setup cannot be reproduced successfully.<br=
>&gt;&gt; We spent some time debugging on the problem together[2], but didn=
&#39;t<br>&gt;&gt; bottom out the root cause at that time.<br>&gt;&gt; In c=
ase it&#39;s still broken and you still have the interest and time, I<br>&g=
t;&gt; can launch a separate thread on this topic and provide required<br>&=
gt;&gt; testing environment.<br>&gt;<br>&gt;=C2=A0 Yes, better as a new thr=
ead please.<br>&gt;<br>&gt; FWIW, I haven&#39;t looked at this since a long=
 time, but I recall some<br>&gt; fixes in order to be able to use driver do=
mains with HVM guests, which<br>&gt; require attaching the disk to dom0 in =
order for the device model<br>&gt; (QEMU) to access it.<br>&gt;<br>&gt; I w=
ould give it a try without using stubdomains and see what you get.<br>&gt; =
You will need to run `xl devd` inside of the driver domain, so you<br>&gt; =
will need to install xen-tools on the domU. There&#39;s an init script to<b=
r>&gt; launch `xl devd` at boot, it&#39;s called &#39;xendriverdomain&#39;.=
<br><div>&gt; <br></div><div>For this testing purpose, I did the following:=
</div><div>1. downloaded an official FreeBSD 12.2 VM image as a domU<br></d=
iv><div>2. Install the xen-tools package and enable the devd daemon</div><d=
iv>3. reboot the domU with driver_domain=3D1, mount the guest image from NA=
S</div><div>4. instance a new domU with the following config:</div><div>=C2=
=A0=C2=A0=C2=A0=C2=A0 device_model_stubdomain_override=3D0<br>=C2=A0=C2=A0=
=C2=A0=C2=A0 disk =3D [&#39;backend=3Dfreebsd12,/mnt/vmfs/Windows/ruibox/ru=
ibox.img,raw,xvda,w&#39;] <br></div><div>5. When boot the new domU, see the=
 following warning and the firmware cannot boot the disk:</div><div>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libxl: warning: libxl_dm.c:1888:libxl__build=
_device_model_args_new: Domain 17:No way to get local access disk to image:=
 xvda<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Disk will be available via PV=
 drivers but not as anemulated disk.</div><div>6. When boot with stubdomain=
_override=3D1, it fails differently:</div><div>=C2=A0=C2=A0=C2=A0 libxl: er=
ror: libxl_dm.c:2332:libxl__spawn_stub_dm: Domain 79:could not access stubd=
omain kernel /usr/lib/xen-4.14/boot/ioemu-stubdom.gz: No such file or direc=
tory<br>=C2=A0=C2=A0=C2=A0 libxl: error: libxl_dm.c:2724:stubdom_pvqemu_cb:=
 Domain 79:error connecting nics devices: No such file or directory</div><d=
iv>Looks like the XEN 4.14 package from Debian does not have the stubdom fe=
ature available.</div><div>I wonder if it&#39;s just a single file that I c=
an grab from somewhere or if I need to build xen from the source to get thi=
s stubdom work?</div><div><br></div><div>Anything obviously wrong in my set=
up, or suggestion on diagnosis, Roger?</div><div><br></div><div>Thanks,</di=
v><div>G.R.<br></div><div><br></div>&gt; Thanks, Roger.<br>&gt;<br>&gt;&gt;=
 [1] <a href=3D"https://lists.xenproject.org/archives/html/xen-users/2014-0=
8/msg00003.html">https://lists.xenproject.org/archives/html/xen-users/2014-=
08/msg00003.html</a><br>&gt;&gt; [2] <a href=3D"https://xen-users.narkive.c=
om/9ihP0QG4/hvm-domu-on-storage-driver-domain">https://xen-users.narkive.co=
m/9ihP0QG4/hvm-domu-on-storage-driver-domain</a></div>

--0000000000004d682305d4c42b7f--


From xen-users-bounces@lists.xenproject.org Tue Jan 04 16:59:54 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jan 2022 16:59:54 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253348.434485 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4n9p-0001eQ-Ni; Tue, 04 Jan 2022 16:59:33 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253348.434485; Tue, 04 Jan 2022 16:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4n9p-0001eE-K5; Tue, 04 Jan 2022 16:59:33 +0000
Received: by outflank-mailman (input) for mailman id 253348;
 Tue, 04 Jan 2022 16:59:32 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=X//L=RU=op.pl=kuba.0000@srs-se1.protection.inumbo.net>)
 id 1n4n9o-0001dz-Sb
 for xen-users@lists.xen.org; Tue, 04 Jan 2022 16:59:32 +0000
Received: from smtpo90.poczta.onet.pl (smtpo90.poczta.onet.pl
 [213.180.149.143]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id af3588b9-6d7f-11ec-9ce5-af14b9085ebd;
 Tue, 04 Jan 2022 17:59:31 +0100 (CET)
Received: from [10.1.1.134] (unknown [213.134.173.129])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: kuba.0000@op.pl)
 by smtp.poczta.onet.pl (Onet) with ESMTPSA id 4JSzNs06lSz218b;
 Tue,  4 Jan 2022 17:59:24 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: af3588b9-6d7f-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1641315565; bh=BWtjQxD9+q8IAG3/dhF/UKj/dyLg/vqu0xu5gB/9Vhs=;
	h=Date:Subject:To:References:From:In-Reply-To:From;
	b=BtMtymSUhnXTQiaGcSFwxBAOkzd7q8JlzMdU0GY+n7zmBZlM8Ec0PyHME8t9veIrx
	 y+O8WB03jvde/x3agYitNPKawJ/qaeGUZqNC2qoCn/CSJumDSqhFoUIEIF2kqIEv8T
	 TNGA5KLsKdvaSRjd4t2i/YaAt1ywizhzHGM+B4aQ=
Message-ID: <9eea991b-c6a9-b86c-878f-cb5d55300f2e@op.pl>
Date: Tue, 4 Jan 2022 17:59:21 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:91.0) Gecko/20100101
 Thunderbird/91.4.1
Subject: Re: Revisit: HVM on storage driver domain
Content-Language: en-US
To: "G.R." <firemeteor@users.sourceforge.net>, xen-users@lists.xen.org
References: <CAKhsbWarxwi_n3NAr81op_apyN69itUrv7f1k1ZJ6=gXuFXtGA@mail.gmail.com>
 <YcoOUw/u3SqTxWKm@Air-de-Roger>
 <CAKhsbWY5=vENgwgq3NV44KSZQgpOPY=33CMSZo=jweAcRDjBwg@mail.gmail.com>
 <YcwdJn/Y0yncuJ/e@Air-de-Roger>
 <CAKhsbWaKvMtN0v57kRuwSGnTECb8JnabhgXeO1VTyLiJa4yngg@mail.gmail.com>
 <Ycw4Jna5J2iQJyeM@Air-de-Roger> <Ycyx65BDakqWmEe+@Air-de-Roger>
 <CAKhsbWYU5_DGbGK2i_uhooXk4EzCLLO4SJGjDsvAkf2udQGsbg@mail.gmail.com>
 <Yc3/ytwCHFtR1BLi@Air-de-Roger>
 <CAKhsbWbRinNavBq4NnQ64nVrfWoOQWV0mM3Foao4VBYUWjoSnQ@mail.gmail.com>
 <YdQgf2+E467kuTxK@Air-de-Roger>
 <CAKhsbWbVVY76mXwnA0ppN8gqWxabGfReh7Sr0ZPk2gVk5d2H8A@mail.gmail.com>
From: Kuba <kuba.0000@op.pl>
In-Reply-To: <CAKhsbWbVVY76mXwnA0ppN8gqWxabGfReh7Sr0ZPk2gVk5d2H8A@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-ONET_PL-MDA-SEGREGATION: 0

> Revisiting a failed attempt 5 years ago but still don't have the luck :-(
>
> >> BTW, an irrelevant question:
> >> What's the current status of HVM domU on top of storage driver domain?
> >> About 7 years ago, one user on the list was able to get this setup up
> >> and running with your help (patch).[1]
> >> When I attempted to reproduce a similar setup two years later, I
> >> discovered that the patch was not submitted.
> >> And even with that patch the setup cannot be reproduced successfully.
> >> We spent some time debugging on the problem together[2], but didn't
> >> bottom out the root cause at that time.
> >> In case it's still broken and you still have the interest and time, I
> >> can launch a separate thread on this topic and provide required
> >> testing environment.
> >
> >  Yes, better as a new thread please.
> >
> > FWIW, I haven't looked at this since a long time, but I recall some
> > fixes in order to be able to use driver domains with HVM guests, which
> > require attaching the disk to dom0 in order for the device model
> > (QEMU) to access it.
> >
> > I would give it a try without using stubdomains and see what you get.
> > You will need to run `xl devd` inside of the driver domain, so you
> > will need to install xen-tools on the domU. There's an init script to
> > launch `xl devd` at boot, it's called 'xendriverdomain'.
> >
> For this testing purpose, I did the following:
> 1. downloaded an official FreeBSD 12.2 VM image as a domU
> 2. Install the xen-tools package and enable the devd daemon
> 3. reboot the domU with driver_domain=1, mount the guest image from NAS
> 4. instance a new domU with the following config:
>      device_model_stubdomain_override=0
>      disk = 
> ['backend=freebsd12,/mnt/vmfs/Windows/ruibox/ruibox.img,raw,xvda,w']
> 5. When boot the new domU, see the following warning and the firmware 
> cannot boot the disk:
>        libxl: warning: 
> libxl_dm.c:1888:libxl__build_device_model_args_new: Domain 17:No way 
> to get local access disk to image: xvda
>        Disk will be available via PV drivers but not as anemulated disk.
> 6. When boot with stubdomain_override=1, it fails differently:
>     libxl: error: libxl_dm.c:2332:libxl__spawn_stub_dm: Domain 
> 79:could not access stubdomain kernel 
> /usr/lib/xen-4.14/boot/ioemu-stubdom.gz: No such file or directory
>     libxl: error: libxl_dm.c:2724:stubdom_pvqemu_cb: Domain 79:error 
> connecting nics devices: No such file or directory
> Looks like the XEN 4.14 package from Debian does not have the stubdom 
> feature available.
> I wonder if it's just a single file that I can grab from somewhere or 
> if I need to build xen from the source to get this stubdom work?
>
> Anything obviously wrong in my setup, or suggestion on diagnosis, Roger?
>
> Thanks,
> G.R.
>
> > Thanks, Roger.
> >
> >> [1] 
> https://lists.xenproject.org/archives/html/xen-users/2014-08/msg00003.html
> >> [2] 
> https://xen-users.narkive.com/9ihP0QG4/hvm-domu-on-storage-driver-domain

Hi,

I remember using Roger's patch quite successfully not that long ago with 
some 4.10+ Xen (it even might have been 4.14, but I am not sure).

It requires compiling Xen from source, but as a result you get a deb 
package. After that all you need is to use the config like in the [1] 
link above and it "just works".

I don't guarantee anything, but I think it is worth to try.

Regards,
Kuba


From xen-users-bounces@lists.xenproject.org Wed Jan 05 01:13:00 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jan 2022 01:13:00 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253428.434596 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4uqQ-000629-2y; Wed, 05 Jan 2022 01:12:02 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253428.434596; Wed, 05 Jan 2022 01:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4uqP-00061y-U6; Wed, 05 Jan 2022 01:12:01 +0000
Received: by outflank-mailman (input) for mailman id 253428;
 Wed, 05 Jan 2022 01:11:59 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=wnHi=RV=gmail.com=firemeteor.guo@srs-se1.protection.inumbo.net>)
 id 1n4uqN-00061s-Oc
 for xen-users@lists.xen.org; Wed, 05 Jan 2022 01:11:59 +0000
Received: from mail-io1-f45.google.com (mail-io1-f45.google.com
 [209.85.166.45]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 7a11f9ae-6dc4-11ec-9ce5-af14b9085ebd;
 Wed, 05 Jan 2022 02:11:58 +0100 (CET)
Received: by mail-io1-f45.google.com with SMTP id q5so46393224ioj.7
 for <xen-users@lists.xen.org>; Tue, 04 Jan 2022 17:11:58 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 7a11f9ae-6dc4-11ec-9ce5-af14b9085ebd
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=k121gfehHsvR8IjxoNrf3+0SYyDF6GzIkA6kevU+jXw=;
        b=nUfLn9koZyM6lKOp3LM21yQb5rquxjsPDJC4srJAn5NpZooVW9fLRTlh7XEXXL8Gtf
         kTwSUP/Slf3CS99A4e0cBaNcHu879nOBarkGu77zJA5aQQA3M+I6btFKZUPetHUExQ27
         T4Gns/11fLVUwZogemVz0t408N77k8kKN1TCKgeOG8tSNZYGzdAr+u5sAdou3lXUVr9V
         AU5QZeKddae02kqrA78xxs0J/UXVnl4XExWcQF7CzZFEXhtYzi5kASJs2tKPUXtAgDZh
         xzJS5E4K7QASl+tbbenh9974kxnA4rgt6J8Ia5o5ecDdDsX+Ow+TQU+yhLSt+KOSJ/12
         jI3g==
X-Gm-Message-State: AOAM533ETEQsZb6p+4Vv0ddaF8MOVpxE11US1zKXd9Y7N9P6YeKeFapc
	549QYr+seiAy52JPzDoSqKsyadqWyJwTIOwksgwr1IEr
X-Google-Smtp-Source: ABdhPJwdmida4igWBb1XA4ZsTEavZBTt5/x7NavuQWq8naDYrjDRTZgjkMbAP6ko6/4xSvJdluC3Kyxbue3fgDn7El8=
X-Received: by 2002:a6b:1452:: with SMTP id 79mr23901458iou.62.1641345116625;
 Tue, 04 Jan 2022 17:11:56 -0800 (PST)
MIME-Version: 1.0
References: <CAKhsbWarxwi_n3NAr81op_apyN69itUrv7f1k1ZJ6=gXuFXtGA@mail.gmail.com>
 <YcoOUw/u3SqTxWKm@Air-de-Roger> <CAKhsbWY5=vENgwgq3NV44KSZQgpOPY=33CMSZo=jweAcRDjBwg@mail.gmail.com>
 <YcwdJn/Y0yncuJ/e@Air-de-Roger> <CAKhsbWaKvMtN0v57kRuwSGnTECb8JnabhgXeO1VTyLiJa4yngg@mail.gmail.com>
 <Ycw4Jna5J2iQJyeM@Air-de-Roger> <Ycyx65BDakqWmEe+@Air-de-Roger>
 <CAKhsbWYU5_DGbGK2i_uhooXk4EzCLLO4SJGjDsvAkf2udQGsbg@mail.gmail.com>
 <Yc3/ytwCHFtR1BLi@Air-de-Roger> <CAKhsbWbRinNavBq4NnQ64nVrfWoOQWV0mM3Foao4VBYUWjoSnQ@mail.gmail.com>
 <YdQgf2+E467kuTxK@Air-de-Roger> <CAKhsbWbVVY76mXwnA0ppN8gqWxabGfReh7Sr0ZPk2gVk5d2H8A@mail.gmail.com>
 <9eea991b-c6a9-b86c-878f-cb5d55300f2e@op.pl>
In-Reply-To: <9eea991b-c6a9-b86c-878f-cb5d55300f2e@op.pl>
From: "G.R." <firemeteor@users.sourceforge.net>
Date: Wed, 5 Jan 2022 09:11:46 +0800
Message-ID: <CAKhsbWZXS3V26=t4S+gttCqAcQ7Kch3XyjaOpePrvseOGg_ZiA@mail.gmail.com>
Subject: Re: Revisit: HVM on storage driver domain
To: Kuba <kuba.0000@op.pl>
Cc: xen-users@lists.xen.org
Content-Type: multipart/alternative; boundary="000000000000a160e305d4cb70ee"

--000000000000a160e305d4cb70ee
Content-Type: text/plain; charset="UTF-8"

On Wed, Jan 5, 2022, 01:00 Kuba <kuba.0000@op.pl> wrote:

> > Revisiting a failed attempt 5 years ago but still don't have the luck :-(
> >
> > >> BTW, an irrelevant question:
> > >> What's the current status of HVM domU on top of storage driver domain?
> > >> About 7 years ago, one user on the list was able to get this setup up
> > >> and running with your help (patch).[1]
> > >> When I attempted to reproduce a similar setup two years later, I
> > >> discovered that the patch was not submitted.
> > >> And even with that patch the setup cannot be reproduced successfully.
> > >> We spent some time debugging on the problem together[2], but didn't
> > >> bottom out the root cause at that time.
> > >> In case it's still broken and you still have the interest and time, I
> > >> can launch a separate thread on this topic and provide required
> > >> testing environment.
> > >
> > >  Yes, better as a new thread please.
> > >
> > > FWIW, I haven't looked at this since a long time, but I recall some
> > > fixes in order to be able to use driver domains with HVM guests, which
> > > require attaching the disk to dom0 in order for the device model
> > > (QEMU) to access it.
> > >
> > > I would give it a try without using stubdomains and see what you get.
> > > You will need to run `xl devd` inside of the driver domain, so you
> > > will need to install xen-tools on the domU. There's an init script to
> > > launch `xl devd` at boot, it's called 'xendriverdomain'.
> > >
> > For this testing purpose, I did the following:
> > 1. downloaded an official FreeBSD 12.2 VM image as a domU
> > 2. Install the xen-tools package and enable the devd daemon
> > 3. reboot the domU with driver_domain=1, mount the guest image from NAS
> > 4. instance a new domU with the following config:
> >      device_model_stubdomain_override=0
> >      disk =
> > ['backend=freebsd12,/mnt/vmfs/Windows/ruibox/ruibox.img,raw,xvda,w']
> > 5. When boot the new domU, see the following warning and the firmware
> > cannot boot the disk:
> >        libxl: warning:
> > libxl_dm.c:1888:libxl__build_device_model_args_new: Domain 17:No way
> > to get local access disk to image: xvda
> >        Disk will be available via PV drivers but not as anemulated disk.
> > 6. When boot with stubdomain_override=1, it fails differently:
> >     libxl: error: libxl_dm.c:2332:libxl__spawn_stub_dm: Domain
> > 79:could not access stubdomain kernel
> > /usr/lib/xen-4.14/boot/ioemu-stubdom.gz: No such file or directory
> >     libxl: error: libxl_dm.c:2724:stubdom_pvqemu_cb: Domain 79:error
> > connecting nics devices: No such file or directory
> > Looks like the XEN 4.14 package from Debian does not have the stubdom
> > feature available.
> > I wonder if it's just a single file that I can grab from somewhere or
> > if I need to build xen from the source to get this stubdom work?
> >
> > Anything obviously wrong in my setup, or suggestion on diagnosis, Roger?
> >
> > Thanks,
> > G.R.
> >
> > > Thanks, Roger.
> > >
> > >> [1]
> >
> https://lists.xenproject.org/archives/html/xen-users/2014-08/msg00003.html
> > >> [2]
> > https://xen-users.narkive.com/9ihP0QG4/hvm-domu-on-storage-driver-domain
>
> Hi,
>
> I remember using Roger's patch quite successfully not that long ago with
> some 4.10+ Xen (it even might have been 4.14, but I am not sure).
>
> It requires compiling Xen from source, but as a result you get a deb
> package. After that all you need is to use the config like in the [1]
> link above and it "just works".

Hi Kuba,

Thanks for the info.
It's surprising to see the same patch from 7 years ago still working and
required. I can give it a try since I had the experience of building xen
from source. I switched to the distro package just because the need for
custom compiling seemed gone...

To double check, the config you are talking about is with stubdom enabled,
right? I suppose upstream qemu is good enough?

I don't guarantee anything, but I think it is worth to try.
>
> Regards,
> Kuba
>
>

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

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Wed, Jan 5, 2022, 01:00 Kuba &lt;<a href=3D"mailto:=
kuba.0000@op.pl">kuba.0000@op.pl</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">&gt; Revisiting a failed attempt 5 years ago but still don&#3=
9;t have the luck :-(<br>
&gt;<br>
&gt; &gt;&gt; BTW, an irrelevant question:<br>
&gt; &gt;&gt; What&#39;s the current status of HVM domU on top of storage d=
river domain?<br>
&gt; &gt;&gt; About 7 years ago, one user on the list was able to get this =
setup up<br>
&gt; &gt;&gt; and running with your help (patch).[1]<br>
&gt; &gt;&gt; When I attempted to reproduce a similar setup two years later=
, I<br>
&gt; &gt;&gt; discovered that the patch was not submitted.<br>
&gt; &gt;&gt; And even with that patch the setup cannot be reproduced succe=
ssfully.<br>
&gt; &gt;&gt; We spent some time debugging on the problem together[2], but =
didn&#39;t<br>
&gt; &gt;&gt; bottom out the root cause at that time.<br>
&gt; &gt;&gt; In case it&#39;s still broken and you still have the interest=
 and time, I<br>
&gt; &gt;&gt; can launch a separate thread on this topic and provide requir=
ed<br>
&gt; &gt;&gt; testing environment.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 Yes, better as a new thread please.<br>
&gt; &gt;<br>
&gt; &gt; FWIW, I haven&#39;t looked at this since a long time, but I recal=
l some<br>
&gt; &gt; fixes in order to be able to use driver domains with HVM guests, =
which<br>
&gt; &gt; require attaching the disk to dom0 in order for the device model<=
br>
&gt; &gt; (QEMU) to access it.<br>
&gt; &gt;<br>
&gt; &gt; I would give it a try without using stubdomains and see what you =
get.<br>
&gt; &gt; You will need to run `xl devd` inside of the driver domain, so yo=
u<br>
&gt; &gt; will need to install xen-tools on the domU. There&#39;s an init s=
cript to<br>
&gt; &gt; launch `xl devd` at boot, it&#39;s called &#39;xendriverdomain&#3=
9;.<br>
&gt; &gt;<br>
&gt; For this testing purpose, I did the following:<br>
&gt; 1. downloaded an official FreeBSD 12.2 VM image as a domU<br>
&gt; 2. Install the xen-tools package and enable the devd daemon<br>
&gt; 3. reboot the domU with driver_domain=3D1, mount the guest image from =
NAS<br>
&gt; 4. instance a new domU with the following config:<br>
&gt; =C2=A0=C2=A0=C2=A0=C2=A0 device_model_stubdomain_override=3D0<br>
&gt; =C2=A0=C2=A0=C2=A0=C2=A0 disk =3D <br>
&gt; [&#39;backend=3Dfreebsd12,/mnt/vmfs/Windows/ruibox/ruibox.img,raw,xvda=
,w&#39;]<br>
&gt; 5. When boot the new domU, see the following warning and the firmware =
<br>
&gt; cannot boot the disk:<br>
&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libxl: warning: <br>
&gt; libxl_dm.c:1888:libxl__build_device_model_args_new: Domain 17:No way <=
br>
&gt; to get local access disk to image: xvda<br>
&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Disk will be available via PV dri=
vers but not as anemulated disk.<br>
&gt; 6. When boot with stubdomain_override=3D1, it fails differently:<br>
&gt; =C2=A0=C2=A0=C2=A0 libxl: error: libxl_dm.c:2332:libxl__spawn_stub_dm:=
 Domain <br>
&gt; 79:could not access stubdomain kernel <br>
&gt; /usr/lib/xen-4.14/boot/ioemu-stubdom.gz: No such file or directory<br>
&gt; =C2=A0=C2=A0=C2=A0 libxl: error: libxl_dm.c:2724:stubdom_pvqemu_cb: Do=
main 79:error <br>
&gt; connecting nics devices: No such file or directory<br>
&gt; Looks like the XEN 4.14 package from Debian does not have the stubdom =
<br>
&gt; feature available.<br>
&gt; I wonder if it&#39;s just a single file that I can grab from somewhere=
 or <br>
&gt; if I need to build xen from the source to get this stubdom work?<br>
&gt;<br>
&gt; Anything obviously wrong in my setup, or suggestion on diagnosis, Roge=
r?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; G.R.<br>
&gt;<br>
&gt; &gt; Thanks, Roger.<br>
&gt; &gt;<br>
&gt; &gt;&gt; [1] <br>
&gt; <a href=3D"https://lists.xenproject.org/archives/html/xen-users/2014-0=
8/msg00003.html" rel=3D"noreferrer noreferrer" target=3D"_blank">https://li=
sts.xenproject.org/archives/html/xen-users/2014-08/msg00003.html</a><br>
&gt; &gt;&gt; [2] <br>
&gt; <a href=3D"https://xen-users.narkive.com/9ihP0QG4/hvm-domu-on-storage-=
driver-domain" rel=3D"noreferrer noreferrer" target=3D"_blank">https://xen-=
users.narkive.com/9ihP0QG4/hvm-domu-on-storage-driver-domain</a><br>
<br>
Hi,<br>
<br>
I remember using Roger&#39;s patch quite successfully not that long ago wit=
h <br>
some 4.10+ Xen (it even might have been 4.14, but I am not sure).<br>
<br>
It requires compiling Xen from source, but as a result you get a deb <br>
package. After that all you need is to use the config like in the [1] <br>
link above and it &quot;just works&quot;.</blockquote></div></div><div dir=
=3D"auto">Hi Kuba,</div><div dir=3D"auto"><br></div><div dir=3D"auto">Thank=
s for the info.</div><div dir=3D"auto">It&#39;s surprising to see the same =
patch from 7 years ago still working and required. I can give it a try sinc=
e I had the experience of building xen from source. I switched to the distr=
o package just because the need for custom compiling seemed gone...</div><d=
iv dir=3D"auto"><br></div><div dir=3D"auto">To double check, the config you=
 are talking about is with stubdom enabled, right? I suppose upstream qemu =
is good enough?</div><div dir=3D"auto"><br></div><div dir=3D"auto"></div><d=
iv dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I don&#39;t guarantee anything, but I think it is worth to try.<br>
<br>
Regards,<br>
Kuba<br>
<br>
</blockquote></div></div></div>

--000000000000a160e305d4cb70ee--


From xen-users-bounces@lists.xenproject.org Wed Jan 05 01:30:12 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jan 2022 01:30:12 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253448.434613 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4v7Y-0008A1-N9; Wed, 05 Jan 2022 01:29:44 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253448.434613; Wed, 05 Jan 2022 01:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n4v7Y-00089t-JT; Wed, 05 Jan 2022 01:29:44 +0000
Received: by outflank-mailman (input) for mailman id 253448;
 Wed, 05 Jan 2022 01:29:43 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=wnHi=RV=gmail.com=firemeteor.guo@srs-se1.protection.inumbo.net>)
 id 1n4v7X-00089Q-5O
 for xen-users@lists.xen.org; Wed, 05 Jan 2022 01:29:43 +0000
Received: from mail-io1-f47.google.com (mail-io1-f47.google.com
 [209.85.166.47]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id f39f1a71-6dc6-11ec-81c0-a30af7de8005;
 Wed, 05 Jan 2022 02:29:41 +0100 (CET)
Received: by mail-io1-f47.google.com with SMTP id s6so37513480ioj.0
 for <xen-users@lists.xen.org>; Tue, 04 Jan 2022 17:29:40 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: f39f1a71-6dc6-11ec-81c0-a30af7de8005
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=G5jbJbS9wgiA6yqxcVn9ZYEkUVzSR7gh1SfYLkVWrdo=;
        b=RA9yamn3Be4615ihkQ/0m4ovkX97NVK5nXg7QwRYnnKdquWN+V98e6Nu9YkU70VgLE
         IQyW82XUDCeX1RFIzrMvDQoxwnuTNP3ADDgbgz/dgFEGVxcHw5ReeJ7Wd1Y/rQucvuCR
         0VRYGBgtBpQNkjxZIZ5nXaqtIgYNscwL6mD73MWaoUQQKaokuri/oPUJmErk+eo7NuaA
         KXJ5rTJF84jfzZW1NdNkero1j/7g+lE1Bn2JlNSaCefrjNv0p8+BJygF/gM1gCwD81Zg
         4s+jSNUQjHoEIpLVhpKxRWcCaS6DU4PP6a17QQ/dRCX9quGt+E5ZHEJZabKVPEXX/xOB
         vFrQ==
X-Gm-Message-State: AOAM532p1UgQ9X2zn5rhCidJo2NRk9j+48bRLikX4OipTtKyVF067uUz
	9rEoamk+eit0TjpbT4DymJ+y7LmhUzX5oXz4aRXu4v/N
X-Google-Smtp-Source: ABdhPJzzAB7MAWpj9Zd6DE1Av3XdDJIabJirdwCvYZMfF/6Uda+nyQjF/WPKlV6OPSZs187fjwhboyhtscEMMgXqdFw=
X-Received: by 2002:a05:6638:2105:: with SMTP id n5mr24973823jaj.227.1641346179551;
 Tue, 04 Jan 2022 17:29:39 -0800 (PST)
MIME-Version: 1.0
References: <a42506f5-420a-fd1b-220d-3b53c7136c0f@greenunit.de>
In-Reply-To: <a42506f5-420a-fd1b-220d-3b53c7136c0f@greenunit.de>
From: "G.R." <firemeteor@users.sourceforge.net>
Date: Wed, 5 Jan 2022 09:29:29 +0800
Message-ID: <CAKhsbWafKUibvWQGsbcn_T7hxgkhne0sBnO+gTO-pPfEx3Oi_g@mail.gmail.com>
Subject: Re: [Xen-users] dedicated vga passthru problem with Intel igd at skylake
To: Oliver Rath <oliver@greenunit.de>
Cc: xen-users <xen-users@lists.xen.org>
Content-Type: multipart/alternative; boundary="000000000000fc559705d4cbaf13"

--000000000000fc559705d4cbaf13
Content-Type: text/plain; charset="UTF-8"

On Sat, Apr 13, 2019, 04:50 Oliver Rath <oliver@greenunit.de> wrote:

> Hi list,
>
> I try to passthrough the dedicate GPU (not a virtual part like xengt) to a
> xen DomU with Windows 10 (32bit) inside. Following the hints from the
> internet I try to passthrough the real Card as secondary to the internel
> qemu based gpu, but this gets an error:
>
> # xl create /root/windows.cfg
> Parsing config from /root/windows.cfg
> libxl: error: libxl_qmp.c:341:qmp_handle_error_response: Domain 4:received
> an error message from QMP server: Need to enable igd-passthru if you're
> trying to passthrough IGD GFX
> libxl: error: libxl_pci.c:1300:libxl__add_pcidevs: Domain
> 4:libxl_device_pci_add failed: -3
> libxl: error: libxl_create.c:1575:domcreate_attach_devices: Domain
> 4:unable to add pci devices
> libxl: error: libxl_domain.c:1038:libxl__destroy_domid: Domain
> 4:Non-existant domain
> libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain 4:Unable
> to destroy guest
> libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain 4:Destruction
> of domain failed
>
> Starting the DomU with igd (or "1") as primary card starts without an
> error, but in the vnc-window stands: "Guest has not initialized the display
> (yet)" without change, so that I assume, that the vm freezes.
>
I had prior experience on building up igd passthrough long time ago, with a
lot of patching... The build was broken when I moved to newer xen version
without patch. But according to xen wiki recent versions should work. I
wonder if it's because my HW is too old and has been excluded from the
support list? It's a i7-3770 igd. In Debian stock xen4.14 I see the domU
boots without any actual output nor any error. The syndrome looks like the
op-region related issue that I solved with patch on qemu-traditional.

The bottom line, I think the blank vnc window could be normal. The system
is probably running just fine. Try connecting through network (ping,rdp) to
verify?

> The configuration is:
>
> type='hvm'
> vcpus=4
> memory = 4096
> name = "win10"
> vif = [ 'type=ioemu,bridge=xenbr0,model=e1000' ]
> disk =
> ['/dev/dmivg/xen-win10,,hda,w','/root//Win10_1809Oct_German_x32.iso,,hdc,cdrom']
> #disk = ['/dev/dmivg/xen-win10,raw,hda,w','/root/intel-gfx.iso,,hdc,cdrom']
> device_model_version = 'qemu-xen'
> device_model_override = '/usr/local/lib/xen/bin/qemu-system-i386'
> boot="c"
> #serial='pty'
> localtime=1
> vnc=1
> gfx_passthru='1'
> pci=['00:02.0,permissive=1']
>
> The only difference is setting gfx_passthru="0" for starting the vm to
> install the intel gfx drivers. Setting this to "igd" resulted the same as
> "1".  Isolating the GPU via "xl pci-assignable-add 00:02.0" works fine. The
> machine is a i5-6400T CPU with this GPU only:
>
> 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics
> 530 [8086:1912] (rev 06)
>
> The result of
>
> # xl pci-assignable-list
> 0000:00:02.0
>
> Seems working with pciback module correctly.
>
> I tried two different Configurations:
>
>    - Xen-4.12 with Vanilla Kernel 5.0.7
>    - Xen-4.10 with XenGT-Patches and Linux-4.17+ (including xengt
>    kernel-modul) from xengt-sources
>
> Both configurations got the same results.
>
> Is it possible to passthrough this IGD VGA as dedicated card into xen? How
> can I install the drivers (setting igd to secondary)?
>
> If you need more detailed information, please feel free to contact me!
>
> Tfh!
>
> Oliver
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users

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

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Sat, Apr 13, 2019, 04:50 Oliver Rath &lt;<a href=3D=
"mailto:oliver@greenunit.de">oliver@greenunit.de</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">
 =20

   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <p>Hi list,</p>
    <p>I try to passthrough the dedicate GPU (not a virtual part like
      xengt) to a xen DomU with Windows 10 (32bit) inside. Following the
      hints from the internet I try to passthrough the real Card as
      secondary to the internel qemu based gpu, but this gets an error:</p>
    <p># xl create /root/windows.cfg<br>
      Parsing config from /root/windows.cfg<br>
      libxl: error: libxl_qmp.c:341:qmp_handle_error_response: Domain
      4:received an error message from QMP server: Need to enable
      igd-passthru if you&#39;re trying to passthrough IGD GFX<br>
      libxl: error: libxl_pci.c:1300:libxl__add_pcidevs: Domain
      4:libxl_device_pci_add failed: -3<br>
      libxl: error: libxl_create.c:1575:domcreate_attach_devices: Domain
      4:unable to add pci devices<br>
      libxl: error: libxl_domain.c:1038:libxl__destroy_domid: Domain
      4:Non-existant domain<br>
      libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain
      4:Unable to destroy guest<br>
      libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain
      4:Destruction of domain failed<br>
    </p>
    <p>Starting the DomU with igd (or &quot;1&quot;) as primary card starts
      without an error, but in the vnc-window stands: &quot;Guest has not
      initialized the display (yet)&quot; without change, so that I assume,
      that the vm freezes.<br></p></div></blockquote></div></div><div dir=
=3D"auto">I had prior experience on building up igd passthrough long time a=
go, with a lot of patching... The build was broken when I moved to newer xe=
n version without patch. But according to xen wiki recent versions should w=
ork. I wonder if it&#39;s because my HW is too old and has been excluded fr=
om the support list? It&#39;s a i7-3770 igd. In Debian stock xen4.14 I see =
the domU boots without any actual output nor any error. The syndrome looks =
like the op-region related issue that I solved with patch on qemu-tradition=
al.</div><div dir=3D"auto"><br></div><div dir=3D"auto">The bottom line, I t=
hink the blank vnc window could be normal. The system is probably running j=
ust fine. Try connecting through network (ping,rdp) to verify?</div><div di=
r=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div t=
ext=3D"#000000" bgcolor=3D"#FFFFFF"><p>
    </p>
    <p>The configuration is: <br>
    </p>
    <p>type=3D&#39;hvm&#39;<br>
      vcpus=3D4<br>
      memory =3D 4096<br>
      name =3D &quot;win10&quot;<br>
      vif =3D [ &#39;type=3Dioemu,bridge=3Dxenbr0,model=3De1000&#39; ]<br>
      disk =3D
[&#39;/dev/dmivg/xen-win10,,hda,w&#39;,&#39;/root//Win10_1809Oct_German_x32=
.iso,,hdc,cdrom&#39;]<br>
      #disk =3D
      [&#39;/dev/dmivg/xen-win10,raw,hda,w&#39;,&#39;/root/intel-gfx.iso,,h=
dc,cdrom&#39;]<br>
      device_model_version =3D &#39;qemu-xen&#39;<br>
      device_model_override =3D &#39;/usr/local/lib/xen/bin/qemu-system-i38=
6&#39;<br>
      boot=3D&quot;c&quot;<br>
      #serial=3D&#39;pty&#39;<br>
      localtime=3D1<br>
      vnc=3D1<br>
      gfx_passthru=3D&#39;1&#39;<br>
      pci=3D[&#39;00:02.0,permissive=3D1&#39;]</p>
    <p>The only difference is setting gfx_passthru=3D&quot;0&quot; for star=
ting the
      vm to install the intel gfx drivers. Setting this to &quot;igd&quot;
      resulted the same as &quot;1&quot;.=C2=A0 Isolating the GPU via &quot=
;xl
      pci-assignable-add 00:02.0&quot; works fine. The machine is a i5-6400=
T
      CPU with this GPU only:</p>
    <p>00:02.0 VGA compatible controller [0300]: Intel Corporation HD
      Graphics 530 [8086:1912] (rev 06)</p>
    <p>The result of</p>
    <p># xl pci-assignable-list<br>
      0000:00:02.0<br>
    </p>
    <p>Seems working with pciback module correctly.<br>
    </p>
    <p>I tried two different Configurations: <br>
    </p>
    <ul>
      <li>Xen-4.12 with Vanilla Kernel 5.0.7 <br>
      </li>
      <li>Xen-4.10 with XenGT-Patches and Linux-4.17+ (including xengt
        kernel-modul) from xengt-sources</li>
    </ul>
    <p>Both configurations got the same results.</p>
    <p>Is it possible to passthrough this IGD VGA as dedicated card into
      xen? How can I install the drivers (setting igd to secondary)?<br>
    </p>
    <p>If you need more detailed information, please feel free to
      contact me!</p>
    <p>Tfh!</p>
    <p>Oliver</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  </div>

_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org" target=3D"_blank" rel=3D"=
noreferrer">Xen-users@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer noreferrer" target=3D"_blank">https://lists.xenproject.org/mailm=
an/listinfo/xen-users</a></blockquote></div></div></div>

--000000000000fc559705d4cbaf13--


From xen-users-bounces@lists.xenproject.org Wed Jan 05 16:28:50 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jan 2022 16:28:50 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253652.434893 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5990-0005it-Qf; Wed, 05 Jan 2022 16:28:10 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253652.434893; Wed, 05 Jan 2022 16:28:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5990-0005ig-Li; Wed, 05 Jan 2022 16:28:10 +0000
Received: by outflank-mailman (input) for mailman id 253652;
 Wed, 05 Jan 2022 16:28:09 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=WMgQ=RV=citrix.com=anthony.perard@srs-se1.protection.inumbo.net>)
 id 1n598z-0005iD-GO
 for xen-users@lists.xenproject.org; Wed, 05 Jan 2022 16:28:09 +0000
Received: from esa4.hc3370-68.iphmx.com (esa4.hc3370-68.iphmx.com
 [216.71.155.144]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 7518c4b4-6e44-11ec-81c0-a30af7de8005;
 Wed, 05 Jan 2022 17:28:08 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 7518c4b4-6e44-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
  d=citrix.com; s=securemail; t=1641400088;
  h=date:from:to:cc:subject:message-id:references:
   mime-version:in-reply-to;
  bh=Wos4K3N2PVVodYl3En9oL6XQ8hoxvEjkJHh4Begzc58=;
  b=M7IckGamLgG3H4RMjggwMnQfBEX6tPBln4NcefSzQtELiEn3j7aFJNwK
   CjJU7c0yWnUEYZK9KIuwubdU3mM5KYZo2YIe/LcK+FGMQ8MzWKYeC9xXP
   KuhZFYYH42O1Nh32Z+EzohJlMHsPYezoeF/kM5IZdh16gBHvd010fgRNK
   g=;
Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
IronPort-SDR: XHIPAuPwYyJwwg62wr6zuD4L/xiOk4kFZ7a9HZYqyISgkJAnXirC1s8wA8U/I/uGJmKXhQQ0oC
 KQlbEPFcTkyrWcb3bKmB9RENiZtNH33bKFcezxIacPPJvt/HG2ZtC8hYsUPJo3tbILU/cOsL5a
 nL+TnEu2BJeazfWXKXWoi1ML/od01h+KgFv2BwJ4xjbH/WiXcDB1h4qF9UEtf7W+2Q+sT5234A
 ClBtn4GEMzaaPEC9HRr3v5zaekFHDy6zgnWA4RkNwAlWhz1rajwvHRvPWWmSODb1OMcbxUvEm9
 8pKplmGoTpuIYnkSk+WCVVxg
X-SBRS: 5.1
X-MesageID: 63481991
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.156.83
X-Policy: $RELAYED
IronPort-Data: A9a23:qjIxy6r5bl+/VrtALrtrMOzmZvxeBmLsYhIvgKrLsJaIsI4StFCzt
 garIBmOOfnfZmLwftogPI7i/EwA78LSytdkHlZqqy9jFXsUpZuZCYyVIHmrMnLJJKUvbq7GA
 +byyDXkBJppJpMJjk71atANlZT4vE2xbuKU5NTsY0idfic5Dndx4f5fs7Rh2NQw2IDkW1nlV
 e7a+KUzBnf0g1aYDUpMg06zgEsHUCPa4W5wUvQWPJinjXeG/5UnJMt3yZKZdhMUdrJ8DO+iL
 9sv+Znilo/vE7XBPfv++lrzWhVirrc/pmFigFIOM0SpqkAqSiDfTs/XnRfTAKtao2zhojx/9
 DlCnYyPcyYrGYjiovs2CQJXTHhjEqhn8YaSdBBTseTLp6HHW37lwvEoB0AqJ4wIvO1wBAmi9
 9RBdmpLNErawbvrnvTrEYGAhex6RCXvFIoZpnFnyyCfFfs8SIrPa67L+cVZzHE7gcUm8fP2O
 ZFFOWM+PU2ojxtnNQhNAp4kvM2R3GTtKG0Epgi2mqZo7D2GpOB2+Oe0a4eEEjCQfu1Fk0Ddq
 m/Y8mDRBhABKMfZ2TeD6mirhOLEgWX8Qo16PLGl8PpjmFK722kSAx1QWFemydG9i1WiQPpZJ
 lYY8DsopLQv7kHtQtSVdw21pjuZpRMGQPJUEvYm80edx6zM+QGbC2MYCDlbZ7QbWNQeHGJwk
 AXTxpWwWGIp4Ob9pW+hGqm8vQyIGCoyCEE4egReVgRausTMpaA6t0eaJjp8K5KdgtrwEDD25
 jmFqikimrke5fI2O7WHEUPv2Gz1+MWQJuIhzkCOBz/+sFslDGKwT9HwgWU3+8qsO2pworOpm
 HEf0/aT4+kVZX1mvHzcGb5ddF1FChvsDdE9vbKNN8Vxn9hO0yT6FWy13N2YDBw3WirjUWWzC
 HI/QSsLuPdu0IKCNMebmb6ZBcUw1rTHHt/4TP3SZdcmSsEvKFbcpng+PBDKgz6FfK0QfUcXY
 snznSGEVy1yNEia5GDuG7d1PUEDm0jSOl8/tbiklk/6gNJylVaeSKsfMUvmUwzKxPjsnekhy
 P4Gb5Hi40wGCIXWO3CLmaZOfQFiBSVqXvje9p0IHtNv1yI7QQnN/deKmuh/E2Gk9owI/tr1E
 oaVBhUFlQGh3CKfcm1nqBlLMdvSYHq2llpjVQREALpi8yJLjV+H4PhNep0pU6Mg8eA/n/d4Q
 +NcI5eLA+hVSySB8DMYNMGvoItnfRWtpASPIyv6P2RvI88+H1TEqo3+Yw/i1CgSFS7r58Ewl
 KKti1HASp0ZSgU8UMuPMKCzz0m8tGQ2kf5pWxeaOcFafUjhqdA4KyH4gvItDdsLLBHPmmmT2
 wqMWE9KrujRuY4lttLOgPnc/YuuFuJ/GGtcHnXasunqZXWLoDL7zNYZAuiSfD3bWGflw4mYZ
 L1Yn6PmLfkKvFdWqI4gQbxl+r0zuon0rLhAwwU6QHiSNwa3CqltK2Wt1NVUsvEf3adQvAa7V
 x7d+tRePrnVasrpHERIeVggZ+WHk/oVhiPT/bI+J0CjvH17+7+OUENzORiQiXMCcOspYd19m
 epx6tQL7wGfiwYxNofUhy9ZwG2AM3gcXvh1rZodGoLq1lImx1wqjUYw0cMqDEVjs+lxD3Q=
IronPort-HdrOrdr: A9a23:YjmmmqNm91zuJMBcTsGjsMiBIKoaSvp037Eqv3oedfVwSL39qy
 nOpoV/6faaslsssR0b9exofZPwJk80lqQFg7X5X43DYOCOggLBR+tfBMnZsl7d8kXFh4hgPM
 xbEpSWZueeMWRH
X-IronPort-AV: E=Sophos;i="5.88,264,1635220800"; 
   d="scan'208";a="63481991"
Date: Wed, 5 Jan 2022 16:27:56 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Christian Kujau <lists@nerdbynature.de>
CC: xen-users <xen-users@lists.xenproject.org>,
	<xen-devel@lists.xenproject.org>, George Dunlap <dunlapg@umich.edu>
Subject: Re: qemu-xen is unavailable
Message-ID: <YdXHDCUqpqV+E2hO@perard>
References: <8b68322f-1da7-962d-8f64-dea1e11525@trent.utfs.org>
 <f0877063-56ff-1c72-ae51-fa6ffea453ab@trent.utfs.org>
 <CAFLBxZZsCuqNrc=1dBVL_6V3rBv_iaN5btmbkcDxK4Bq1faRhg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAFLBxZZsCuqNrc=1dBVL_6V3rBv_iaN5btmbkcDxK4Bq1faRhg@mail.gmail.com>

CC xen-devel

On Tue, Jan 04, 2022 at 11:52:21AM +0000, George Dunlap wrote:
> > On Sun, 19 Dec 2021, Christian Kujau wrote:
> > > # xl create -f /etc/xen/debian.cfg
> > > Parsing config from /etc/xen/debian.cfg
> > > libxl: info: libxl_create.c:121:libxl__domain_build_info_setdefault:
> > qemu-xen is unavailable, using qemu-xen-traditional instead: No such file
> > or directory

Looking at the original email, the domain config file has type="pvh", so
I don't think qemu is actually needed. And the domain is starting fine,
so this message isn't really needed and would be a bug I guess.

I think it comes from libxl trying to figure out which QEMU to use even
if it isn't going to be needed. And since there's no qemu to be found,
the message is printed, even when qemu isn't needed.

I guess you have this message because you didn't install a qemu package
(or qemu-xen), but you don't need the package as you are only starting a
PVH guest.

The bug here is that libxl shouldn't print this message for PVH guest
because it's confusing.

Thanks,

-- 
Anthony PERARD


From xen-users-bounces@lists.xenproject.org Wed Jan 05 17:19:58 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jan 2022 17:19:58 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253703.434954 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n59wj-0005I3-TJ; Wed, 05 Jan 2022 17:19:33 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253703.434954; Wed, 05 Jan 2022 17:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n59wj-0005Hv-Py; Wed, 05 Jan 2022 17:19:33 +0000
Received: by outflank-mailman (input) for mailman id 253703;
 Wed, 05 Jan 2022 17:19:32 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=WMgQ=RV=citrix.com=anthony.perard@srs-se1.protection.inumbo.net>)
 id 1n59wi-0005Hp-7k
 for xen-users@lists.xenproject.org; Wed, 05 Jan 2022 17:19:32 +0000
Received: from esa3.hc3370-68.iphmx.com (esa3.hc3370-68.iphmx.com
 [216.71.145.155]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 9336d48f-6e4b-11ec-81c0-a30af7de8005;
 Wed, 05 Jan 2022 18:19:03 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 9336d48f-6e4b-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
  d=citrix.com; s=securemail; t=1641403170;
  h=date:from:to:cc:subject:message-id:references:
   mime-version:in-reply-to;
  bh=94U8B63XVwfGts9qfCJajXHJUIUekQVUtKhLoRQ59as=;
  b=aXlN8ML4FJglyUvhG7kph/uHEqboBhB570SVck8UlpnLXfMJZVlR+DOe
   usf8uokm8oDBxDIo7hy5BqaqhTV7t55sq8uEBr8+b9DWykN9FAo2KZ3mR
   aNnxd40kqslmV1RvSYZJ6E0fYgjFODeGPsJCepoXfurEmskMZy9D220Ih
   E=;
Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
IronPort-SDR: 0Ii7HE2t8SjY4jcfDfmGoj8/OfxdgaX5pilQ3ccyrEcXcA08JY6CDTjA8M7KeQRa4RvQ4VT/zN
 0SBOdJoswHuPNSYFsFbhkb5JC3puUD++WDSUjjsqeCJkTbe7WvsNUx0V2NCzM3RgPh/pozovNM
 bbDZyKSgE8Ly9P57p5FNQLG4DDb6FWM0jHCGH7MmcL1NhhaulOQw0eiqEOgHyJ4JBYSOpslXGE
 E1GEWUEAFbHWzG/ngJvRluSZGmmDMBGj0kqHSl5I1vv+sw3VPfeYAsRmBngRTElRXIUI/0/2vy
 ZDAZhgFrp1Em11H4Q/BcJlvn
X-SBRS: 5.1
X-MesageID: 61380115
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.156.83
X-Policy: $RELAYED
IronPort-Data: A9a23:KCL51qOgmRY5vvzvrR2VkMFynXyQoLVcMsEvi/4bfWQNrUok02MPz
 TNJUDjVb6zbYzfzfthxbtmxoE4P7cfTzoA3HAto+SlhQUwRpJueD7x1DKtR0wB+jCHnZBg6h
 ynLQoCYdKjYdpJYz/uUGuCJQUNUjMlkfZKhTr6UUsxNbVU8En150Eo+w7RRbrNA2rBVPSvc4
 bsenOWHULOV82Yc3rU8sv/rRLtH5ZweiRtA1rAMTakjUGz2zhH5OKk3N6CpR0YUd6EPdgKMq
 0Qv+5nilo/R109F5tpICd8XeGVSKlLZFVDmZna7x8FOK/WNz8A/+v9TCRYSVatYoxqvmc1c0
 JJQibepGFkjbofRp9QgSxYNRkmSPYUekFPGCX22sMjVxEzaaXr8hf5pCSnaP6VBpLwxWzsXs
 6VFdnZdNXhvhMrvqF6/YuBqmsQkKtitJI4Fs2ts5TrYEewnUdbIRKCiCdpwgm5r1pgXRKu2i
 8wxbRFPMDCDcTl2PHAtKIsfxt+N2Xz8bGgNwL6SjfVuuDWCpOBr65D9PdyQZ8eHX959mkeDu
 nmA72n/GgsdNtGU1XyC6H3Erv/CmwvgW4tMS/u0+5ZXbEa7nzJJTkdMDB3i/Kf/2hXWt89jx
 1I81QwosIUqs1GXZcCsARfoimO7jiMEVI8FewEl0z2lxq3R6gefI2ELSD9dddAr3PMLqSwWO
 kyhxI2wW2E22FGBYTfEr+rP82vuUcQABTJaDRLoWzfp9DUKTGsbqhvUBuhuH6eu5jEeMWGhm
 mvaxMTSalh6sCLq60lZ1QyX695PjsKQJuLQ2ukxdjn7hu+eTNT/D7FEEXCBsZ59wH+xFzFtR
 kQslcmE9/wpBpqQjiGLS+hlNOj3u6/eamSM2AA1Q8dJG9GRF5iLJt44DNZWfhwBDyr5UWWxP
 B+7Vf15ufe/w0dGnYcoOtnsWqzGPIDrFMj/V+C8Uza9SsMZSeNzxwk3PRT49zm0yCAEyPhjU
 b/GIZfEJStLUsxPkWvpL9rxJJd2n0jSM0uIHsulp/lmuJLDDEOopUAtbAHTM7tntfzc+204M
 b93bqO39vmWa8WmCgG/zGLZBQpiwaETCc+kpspJWPSEJwY6SmgtB+WImeEqepB/nrQTneDNp
 ynvVkhdwVv5pHvGNQTVNSwzNOKxBc5y/SAhICghHVe0wHx/M4yh27gSKsksdr49+e09kfMtF
 6sZe9+NC+hkQyjc/2hPdoH0qYFvLUz5hQ+HMye/TiI4eppsG17A9tP+J1O9/ygSFCun88A5p
 uT4hA/cRJMCQSVkDdrXN63znw/g4yBFlbsrDUXSI9RVdEH9y6RQKnT83q0tPsUBCRTf3T/Gh
 QyYNggV+LvWqIgv/diX2a3d99W1E/FzF1ZxFnXA6erkLjHT+2euzNMSUOuMejyBBmr49L/7O
 LdQxvD4dvYGgExLo8x3FLMylfAy4N7mprl7yAV4HSqUMwT3W+04enTWj9NSsqBtx6NCvVrkU
 02CzdBWJLGVNZ63C1UWPgckMryO2Px8duM+NhjpzJEWPBNKwYc=
IronPort-HdrOrdr: A9a23:ucjlVqhlbbEv/UiEfNaWWmgwpnBQXtoji2hC6mlwRA09TySZ//
 rBoB0+726RtN9xYgBEpTnuAsS9qB/nmaKdpLNhWotKPzOW2ldATrsD0WKK+VSJcEfDH6xmpM
 RdmsBFebvN5DNB7PoSjjPWL+od
X-IronPort-AV: E=Sophos;i="5.88,264,1635220800"; 
   d="scan'208";a="61380115"
Date: Wed, 5 Jan 2022 17:19:19 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stefan Kadow <xen@ska67.de>
CC: <xen-users@lists.xenproject.org>
Subject: Re: OvmfXen and PVH
Message-ID: <YdXTF7ZCmPXrzLP7@perard.uk.xensource.com>
References: <7e97f3d97bfc2abd7ee60444bc5cf317@ska67.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <7e97f3d97bfc2abd7ee60444bc5cf317@ska67.de>

On Tue, Jan 04, 2022 at 03:37:12PM +0100, Stefan Kadow wrote:
> Hello,
> I read in an old post from 2019 that the specific OVMF target platform
> OvmfXen can boot in a PVH type domU. And in another old post I read that a
> new console type was built for use with this PVH domUs.
> I was hoping that I could use it to boot Linux PVH DomUs with EFIstub
> kernels or systemd-boot, but I can't get it to work.

Thanks for testing this! Unfortunately, there's still a little bit of
work on the project. OvmfXen doesn't know how to shutdown when run as
PVH yet, and this is checked at boot time so it doesn't even try to boot
the operating system.

> I use a simple pvh-domu.cfg:
> type = "pvh"
> kernel = "/usr/lib/xen/boot/ovmf.bin"
> disk = [...]
> vif = [...]
> ...
> 
> In the verbose output of xl toolstack (xl -vvv create -c pvh-domu.cfg) I can
> see that the domU is destroyed right after creation. The same domU
> configuration works as HVM domU and as PVH domU with pygrub bootloader.

I don't know why the guest would be destroyed, is there some information
before that? Maybe `xl` didn't recognized "ovmf.bin" as a PVH "kernel"?

In the issue I've mention above, I think OvmfXen would just run an
infinite loop, so the guess wouldn't be destroyed.

> Is there any way to get this to work with Xen 4.16.0?

By hacking OVMF and rebuilding it. Otherwise not really. Sorry.

For you or anyone looking at testing OVMF on PVH, the hack is going to
be:

diff --git a/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c b/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c
--- a/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c
+++ b/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c
@@ -35,9 +35,7 @@ DxeResetInit (
       mAcpiPmBaseAddress = ICH9_PMBASE_VALUE;
       break;
     default:
-      ASSERT (FALSE);
-      CpuDeadLoop ();
-      return EFI_UNSUPPORTED;
+      break;
   }

   return EFI_SUCCESS;


With that, the guest should boot, but shutdown isn't going to work so
one will have to destroy the guest after trying to shutdown.

There's also a build option to have OVMF logging somewhere when run as
PVH, "-D DEBUG_ON_HYPERVISOR_CONSOLE", which would log to the host
serial console. But that might only work with a debug build of xen and
one would probably need a serial port.

Cheers,

-- 
Anthony PERARD


From xen-users-bounces@lists.xenproject.org Wed Jan 05 19:55:01 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jan 2022 19:55:01 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253729.434972 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5CMF-0003kA-Ve; Wed, 05 Jan 2022 19:54:03 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253729.434972; Wed, 05 Jan 2022 19:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5CMF-0003k2-SI; Wed, 05 Jan 2022 19:54:03 +0000
Received: by outflank-mailman (input) for mailman id 253729;
 Wed, 05 Jan 2022 19:54:01 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=aYRH=RV=nerdbynature.de=lists@srs-se1.protection.inumbo.net>)
 id 1n5CMC-0003jo-HQ
 for xen-users@lists.xenproject.org; Wed, 05 Jan 2022 19:54:01 +0000
Received: from trent.utfs.org (trent.utfs.org [94.185.90.103])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 37649cdb-6e61-11ec-9ce5-af14b9085ebd;
 Wed, 05 Jan 2022 20:53:58 +0100 (CET)
Received: from localhost (localhost [IPv6:::1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by trent.utfs.org (Postfix) with ESMTPS id 7A3E35F842;
 Wed,  5 Jan 2022 20:53:55 +0100 (CET)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 37649cdb-6e61-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed;
 d=nerdbynature.de; i=@nerdbynature.de; q=dns/txt; s=key1;
 t=1641412435; h=date : from : to : cc : subject : in-reply-to :
 message-id : references : mime-version : content-type : from;
 bh=NrfXCL70RMGr1WI4xzy3UpaaOm+6gYgZxADFi/RQYts=;
 b=CiCGJXyp2T8Nf3wzOtfdQOVPxX9oMh7ysw/YpVTms6zsH8YZi2okaxy9lu6RmZfK1abm6
 VGVuZG3ePzjAPxLBQ==
Authentication-Results: mail.nerdbynature.de; dmarc=fail (p=none dis=none) header.from=nerdbynature.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nerdbynature.de;
 i=@nerdbynature.de; q=dns/txt; s=key0; t=1641412435; h=date : from :
 to : cc : subject : in-reply-to : message-id : references :
 mime-version : content-type : from;
 bh=NrfXCL70RMGr1WI4xzy3UpaaOm+6gYgZxADFi/RQYts=;
 b=F9as2zUStnIRoooO8+VAewEiARrERAkXZurpuNdh5oiPBJhVCFXfY+8Br/00R/u3yP03a
 RIQisRzUuWks/APtX/+ztVOvGFJTV5/o0PsS8P44QoFr1cXNRtz4SmsbHRexzunTQN8cI29
 OTrfFpNTcWjpP+gjRnthBCKt9NzwkAiCO2moXep5Y0X043jT703dW92i80j0emv1xpxEVeh
 /M842Yyk81SEriEb3uO/z6sPTcqEMf/yP7c+sADLT56EUE1Sm6iu8zLzK3mgos8Fv7lV11M
 T5M3JRMt/X97Nsj7p18Bmce7hoGOqsPNsjUFckPWXOu49zWxUUUk9Vg1ZssA==
Date: Wed, 5 Jan 2022 20:53:55 +0100 (CET)
From: Christian Kujau <lists@nerdbynature.de>
To: Anthony PERARD <anthony.perard@citrix.com>
cc: xen-users <xen-users@lists.xenproject.org>, xen-devel@lists.xenproject.org, 
    George Dunlap <dunlapg@umich.edu>
Subject: Re: qemu-xen is unavailable
In-Reply-To: <YdXHDCUqpqV+E2hO@perard>
Message-ID: <c7950789-69cd-868c-3a34-f7fae209565a@nerdbynature.de>
References: <8b68322f-1da7-962d-8f64-dea1e11525@trent.utfs.org> <f0877063-56ff-1c72-ae51-fa6ffea453ab@trent.utfs.org> <CAFLBxZZsCuqNrc=1dBVL_6V3rBv_iaN5btmbkcDxK4Bq1faRhg@mail.gmail.com> <YdXHDCUqpqV+E2hO@perard>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII

On Wed, 5 Jan 2022, Anthony PERARD wrote:
> Looking at the original email, the domain config file has type="pvh", so
> I don't think qemu is actually needed. And the domain is starting fine,
> so this message isn't really needed and would be a bug I guess.

Thanks for responding. Indeed, the "qemu" package is not installed on this 
machine, and looking closer, the Alpine folks did something to their 
Xen/Qemu packagesp[0][1]. I can't check right now but I'll test if the 
warning goes away with the "qemu" package installed.

Thanks again,
Christian.

[0] https://git.alpinelinux.org/aports/commit/?id=9f064ced3
[1] https://git.alpinelinux.org/aports/commit/?id=55d655af7

> I think it comes from libxl trying to figure out which QEMU to use even
> if it isn't going to be needed. And since there's no qemu to be found,
> the message is printed, even when qemu isn't needed.
> 
> I guess you have this message because you didn't install a qemu package
> (or qemu-xen), but you don't need the package as you are only starting a
> PVH guest.
> 
> The bug here is that libxl shouldn't print this message for PVH guest
> because it's confusing.
-- 
BOFH excuse #244:

Your cat tried to eat the mouse.


From xen-users-bounces@lists.xenproject.org Thu Jan 06 14:13:04 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jan 2022 14:13:04 +0000
Received: from list by lists.xenproject.org with outflank-mailman.253394.435532 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5TUx-0006YT-BM; Thu, 06 Jan 2022 14:12:11 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 253394.435532; Thu, 06 Jan 2022 14:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5TUx-0006YM-6H; Thu, 06 Jan 2022 14:12:11 +0000
Received: by outflank-mailman (input) for mailman id 253394;
 Tue, 04 Jan 2022 21:00:41 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=w2et=RU=gmail.com=pryorm09@srs-se1.protection.inumbo.net>)
 id 1n4qvA-0003Fy-GU
 for xen-users@lists.xenproject.org; Tue, 04 Jan 2022 21:00:41 +0000
Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com
 [2a00:1450:4864:20::433])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 5e9eb4d7-6da1-11ec-81c0-a30af7de8005;
 Tue, 04 Jan 2022 22:00:38 +0100 (CET)
Received: by mail-wr1-x433.google.com with SMTP id t26so78616595wrb.4
 for <xen-users@lists.xenproject.org>; Tue, 04 Jan 2022 13:00:38 -0800 (PST)
Received: by 2002:a5d:6d04:0:0:0:0:0 with HTTP;
 Tue, 4 Jan 2022 13:00:36 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 5e9eb4d7-6da1-11ec-81c0-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20210112;
        h=mime-version:from:date:message-id:subject:to;
        bh=beGn3fusePDrX/Dd4hEDJ6ehPlcoQhwDJZaxSC90w2E=;
        b=DqQCSurKfVoEhwuxCNGM9d9l1MElnlwJUEW1nnMDwMQEhw2R8s+N9Dcu5xT355Pokr
         +t4QVeeBD7WWgOMOPJd2UiK1D0n0rIBpxoBiLGtvm5v12KLl5wcdQ4J4bebeX4iOW4nn
         yb+O4KccbyLjYUnnKIdBE1p4VduyT50VOC/Y+TcyOhkNC6doRYKpPYgH6lCJCjjTSdgY
         NuA22fH+1GLuVnedajBCt7pOOG7tGdziXWpjp/gBti1FtEudSgwEZxf1u6dhg13KEnEZ
         yVt1iHZN881yI/7qMH0qEiDaKP7xqzOm31bMHP4ptrd8mzGW9Bl7+ja9DYYiS3stpUBc
         BIdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=beGn3fusePDrX/Dd4hEDJ6ehPlcoQhwDJZaxSC90w2E=;
        b=Sj25zqrq4mvuevlPfQVRSVhCzzor21FpBYvp3KSXipnxCeiEQTr5eo0TphxHY7SmrR
         D3qobmWzIqGGsLHJRCE+Am/68kd/+85w09Ua4+hlWYjQnuhht9uaB6JY2bEJcG4/0nlH
         LLkWpU30jPrwpD7Z/2yDz8Ib560LhgDxyusRrh5HIiEeDG2NyFQlJXUMdzpIQPVyK9bm
         l32SvlDRE/0iA2NunsZK6lrYFJGoF3St18/Nsppg4Je2jjDLsKoqW449ijjBD5LWxw3Q
         KxCtsmx0s9U2YuZMevGNIUzk7dd4lT+qjHi7wmRimWBtoFpwTRL4rZyE7QdlTGeWZNUD
         rS/g==
X-Gm-Message-State: AOAM532tUuXw7cBW5h+2/VidmcPBDqvm3hKMqvMtjS8zm1R0PrPqFMJP
	CH89ecCFZMLMhbhteskQ9AzGq1TLqIzSe5/VLAqLV0uJ
X-Google-Smtp-Source: ABdhPJzIGbzeq9l1TUsLYldCEw6NIBKxa7VfxZ+W8seMVx1PSV+vxC2lAWaKGhXFlrmmJToJMFwKNfgyC8upRJM9f+Q=
X-Received: by 2002:a5d:64eb:: with SMTP id g11mr13566087wri.135.1641330037501;
 Tue, 04 Jan 2022 13:00:37 -0800 (PST)
MIME-Version: 1.0
From: Pry Mar <pryorm09@gmail.com>
Date: Tue, 4 Jan 2022 13:00:36 -0800
Message-ID: <CAHnBbQ8gTGHe_aGCaOxKoNVf42azPFZddHaLOyP6EokT2E8qQg@mail.gmail.com>
Subject: surprises when using latest Xen in Jammy
To: xen-users <xen-users@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="000000000000d8470a05d4c7ed5e"

--000000000000d8470a05d4c7ed5e
Content-Type: text/plain; charset="UTF-8"

Hi xen-users,

https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1956166

Noticed above BR and see that they don't want to move Xen in 22.04
past xen-4.14.3, which is for Debian stable, called Bullseye.

This means that the new zst kernel compression and dpkg internal zst
archives will doom them from packaging Xen for Jammy.

// demo the zst internals
$ ar -tv xen-hypervisor-4.15-amd64_4.15.1-1+ub22u04.1_amd64.deb
rw-r--r-- 0/0      4 Dec 29 18:01 2021 debian-binary
rw-r--r-- 0/0   1234 Dec 29 18:01 2021 control.tar.zst
rw-r--r-- 0/0 3991132 Dec 29 18:01 2021 data.tar.zst

 /usr/bin/ar is provided by binutils

// can't debootstrap Jammy in Bullseye
My Ubuntu buildroot for Xen was hosted by Bullseye until I tried to
create a Jammy chroot.
It fails due to the zst compressed dpkg internals.
This caused me to move my Ubuntu buildroot to Focal.

Since Dec 2 I have a Jammy domU running pv in a xen-4.15.1 dom0
(AlmalLinux 8. To set that up I used a debootstrap image, as made in
Focal.

We have source builds of xen-4.15.1 and xen-4.16.0 for Jammy too. The
dom0 works great even on older HW, Ubuntu has no poison pill in glibc
as does RH9/el9, which won't run right on older HW.

Nobody I talked to has any info as to why Debian won't move to zst
support in dpkg and kernel, which started 3 years ago in Ubuntu. Even
Bionic has this support backported into dpkg.

cheers,
Happy New Year,
PryMar56

--000000000000d8470a05d4c7ed5e
Content-Type: image/png; name="ub2204-xen-415.png"
Content-Disposition: attachment; filename="ub2204-xen-415.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: file0

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
Hz8f+EV16+lYqn65idu2ODk6AsD3//suK/36p/NDDQwMdOTzMsgXjytyuRYMBuPQvr23rl/LuHYl
YunS1CtXo77bxGAw6XKnTAq++MdpQ0ODIoHAxMT4ZNJvPXs4pV65eiklRTVy3cnG+rwPAOcvJhsY
GMhksuvp6QwGI2DcOAMDA401SuNGfq14GtwC5y5cTE69POPjqZ07d6IrpFrlWfL55yOHD9NdDxtz
gEycMF4qlR77/eRvx04olcoPgybQJWqrxgP7e6WeP5uVfv2rZc+f+bKwsNDX11fdcfWPPuqzth2q
7citP101/xHDhl2+cO786ZNGHGONh4baRuvh5PT5lxrWqDEHNUKojZBKpQrt8vIeUO1cAoGA+qIQ
CAQ8Hi84ODg3N0/Hgk2I+vmhVCoHq6AnNiYHMzPTzp077d27t7S01MzMzNTUtLS0dO/evV26dOZy
ubqXpb9Ce/bo8X+hoR3aty8sfPLo78fUl2rwxAmfLwz7fGHYqJEj/3n8+EpaGoPBDAwYR907CQwI
CP9s0fChQw0MDKlMjDgctbPhs6Ii6nKiW1d7sVgkldYplUqZTFZdXUXfR9FYNDXLrU/v+XPnsNls
kUhsYGAQMvMTGxveP48fFxQU1j9lqNIYOZ3+vW7dPp0fOn/uHC7XQlsOt7PuePX15HItzl24sGPX
7qTjJ44mHb+ZkeHay/nO3buGhoaqiYsExdTG5PM7ikQiuVyur69vZmYKAE+fPVN9jlVjLVWZCw1u
NNUF5XL5k6fPunXtJpVKVaf36e0aOieEzWb7jhkzLyQEAKZOnhz+2aIeTj309PR0zHXo/l5Xezuh
sOLBXw8vX7umUCiGDxvauXMXkiRPnz336O9/vEeO+mjSpJLSsj/OnJPL5XTwGneixtXs4eT0f6Gh
3bp1e/DnX3fv5+ioaXK5/PTZc389zHfv0ztk5ifvdetWXVVNb6va2tpTZ85WVVcPHjhw6JAhBgYG
GjORyWRnL1woKy8PGOf3yfRp1OWHgYEhh8MhNV0q1F8R3Tkg1JLy8vJqamqMXvSxMDIyqqmpycvL
a7EAXtzYeOUfPauR9PT0HB0dCIIoLCwsLCzU1yccHR309PQaHcOLBjv660Au0YdavedtdkWG8Jj4
88+um3cvSfvTOV9kWKpXXc6qqQapWCmrUUpBVAtVCqgCkChBWUdWMqHJHlNDCLWoKcHB+vpsh+7v
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
Qyfcvn378ePH3t5/jtjw8fGhL9NmV5wxMTFLliw5ceLE48eP79y5Y0uiqrX6zfS9lJaWZmdnt3jD
FkrL6pFKpQsXLrx48eKMGTM4HM68efOeMAwjpv3Qut83ACgtSdhR2TrbZ7zajqyuv3zm1qSl7+Js
nY0ID1cXN+fUgvhWj4eZ7nCZi5uz7QvA4cm54RNCElYOsXS2/p7BlpwdvvhBbQO9kKyp97DWbxEf
/D1v08lTB664uDnzw/2p/S4AAACAtiYQCE6cOIGPCYJo32AAAMCUo6PjW2+9dezYsVGjRrW4EtN5
SJQHDx7ExcWtX78+OjraxcUlJSXl7Nmz9AvM/gsLj0emVjd7Cjw9PRFClZWV/v7+CKGKigo8Aqtr
164IodLSUi6Xa3oXtdTdrVu33N3dGRJVVvvBLEtjrBYtWhQaGnrt2rWMjIykpCSrcT45hvhdXFyS
k5OTk5Pv3r0bFRXl4+PDsPha586dWSzWrVu3/Pz8EEIVFRW455mZ/T64uLiMGTNm586df/zxx5gx
Y1599VWr9bRWv5m+l7Nnz1ZUVOCHwgiCOHz4cO/evW2v9knqYbFYb7311oQJE1QqVYsTdq+88grD
zzJdW3/fwEvL7jXsWpCkoxL2tnjU8NiohKx5YPUu/mD/mhu1eL8F7Hie/uAOnS0tOjk7Uselpyvo
I9SYab47X3H17vhP7Ng0iuC6+vToaDRgcNfqo3gNOzxNlX52/7bT+7ed/ivOPzNr9fcMpacrCK6r
R1e30tMV1MXV5fcaG5r6Dg9gjoHrywns412w81zBznP0ybkAAABAWyMIQvAXHo/X3uEAAIAZUqk0
Ozs7Jyentrb2/PnzUqm0FStvaGhobGzs3Lmzo6OjVqv95ptvbLmrY8eO3t7e+/fvtzF98OS4XK5A
IEhNTa2trT169GhBQQEu53A4Y8aMmT9//vXr1+vq6tRqNT0bsnv37pKSkpqamvT0dJFIxFB/y/rB
rJycHI1Gs3nzZqVSuWbNGryuOnOcT44h/pSUlB9//LG2traurs5gMDg5OTHU4+joGBUVlZqaWlNT
c+3atczMTFsWLrT0fZgyZYpKpcrLyzO70aqRNu232NhY8i/Z2dlubm4kSdKzbD179oyNjW31em7c
uJGUlHThwoWGhoZff/31u+++4/P59AoHDhxoNKaVgbe39+3bt8+fP2/1yrb+voGXln0Ju5YNqbNr
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
SURBVE6Vl5cPHz4cL9ymVCoJgti/f79MJnvllVcQQpMnT/7yyy+FQuGWLVsY6i8vL1+xYsW///1v
JyenCRMmfPbZZ46Of+62Fxsb26lTp7KystOnTzc0NGRnZ0dHR9sV/N27d/V6/c6dOzt37oxoc55K
SkoGDBiAj/Hw9rlz56akpCCE6uvr//GPf+Tn5z98+HD48OGpqamvv/46QkgoFOJx8bgr3nnnHTz7
1VK5pecSCoUDBgwoLCyk9xtzP5u1e/fu2bNnI4Q++OAD+qxYS/Vbei671NfXDx48ePbs2fi/uZ98
8smNGzdyc3MdHBwY+s1sPAzOnTt3+PDhjz76aP78+fZG+NRYeq67d+8uWrTo0KFDzs7OY8aMWbFi
hbOzM8P3zRKz9TC0a9bly5cHDBhw4cIFT09PhNCNGzf+/ve/nz171tLQxZCQkM2bN7/33ntUyebN
m48cOZKbm2spHmTt59RgMEyePLlTp06bN29msVgkSc6dO/fYsWOvvvrq9OnTP/nkE/x/FwDYoh1G
2E3okvYk1X53c6FiVr5kyyiqpOxCtV+IB0PN9Gzg8Tx9WDSvZWF8d3Ph8Tw9P9yPfju9cgAAAAAA
AMDzq76+/vz584sXLzZ7Ni8v79tvv3V3dx89evT27dtxeuXevXtFRUWxsbEnT54sKirq1avXZ599
hvNlZu3YsUMkEm3evPnmzZtisdjPz4++lNCPP/749ddfDxky5NVXX21B/O7u7n5+fmvXrl24cGFQ
UJCDgwMu79mzJ0mSGo1m1qxZJSUl9FvmzZtXWVl54MABFxeXefPmLVu2LD09Hf21SGvv3r3XrFlD
X3PWUjnDc5n2G3M/mzVp0qRJkybhTSeMTpl9L5aeyy6urq47duyIjIzs16/f5cuXCwoKjh49inuV
oX6z8VjS2Ng4d+7cdevW3bp1i+EyW2zcuDEtLa1Lly4zZsyYNWvWE9ZmyuxzLViw4D//+U9RUVFt
be3EiRMJgli8eDHD980Ss/UwtGtWYGDg22+//e233+LfVu7ateudd95hmGgcFhZ28uRJesLu1KlT
ONXIEA+y/HNaV1c3YcKEnj17pqWl4cTchg0bampqiouL//jjj6+//vry5ctBQUG2dAgAqGUJu8zM
TDx6zpY/TW9/8gzXhRPlB3fo8AC943n66xdrJFuimGtWbSwiuK5ho3kFO8/J9sS2OIw5ij9n5kKe
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
z5+XSqWtWHlDQ0NjY2Pnzp0dHR21Wu0333xjy10dO3b09vbev3+/LemnlJSUH3/8sba2tq6uzmAw
ODk54fKgoKD8/HySJH/55Zd9+/bRb/nmm28uXbpUXV29YcOGUaNGMZQ7OjpGRUWlpqbW1NRcu3Yt
MzPTloX2vL29b9++ff78eVvitOSHH35QqVRKpdJoDTiGesy224rMvhezccbGxlL5oOzsbDc3N5Ik
e/fuzVB5fHx8Xl5ebm7u/fv3L126pFAoUEv739L7NcXhcMaMGTN//vzr16/X1dWp1ep58+bhU5b6
2Wy5pXq4XK5AIEhNTa2trT169GhBQYHV4BFCuE781Hj3XoY47cJcj9n3a+/3FoAnYXfCzsGCtgju
WbBs1C7VxqL2jgIAAJ51BoNBqVQKBAI+n8/j8QQCgekiICqVCp/l8Xj4750UtVotEoksnUUI5eTk
CAQCG3cTI0lSKBRmZGSYHYxgtS26yspKuVzO5/Px9fRFi6gHl0gkfn9hro25ab1en5CQQJ1NSkqi
tjAzZUuHI4Rw8Dwez8vLyzR4AAAApoYNG7Zp06b09PTAwMCkpCTmBAcz+hp2BEEghNzd3detW/fx
xx9369YtNTV13LhxNla1fv36tLQ0d3d3qwnE+Pj4ffv2vfnmmxEREe+///6UKVNw+UcfffTo0aOg
oKCVK1eOHj2afsvYsWMnT54cGhrq4+OzYsUK5vK0tDQOh9O3b9+RI0cOHjxYIpFYDT4wMHD69Omj
Ro2i79ZqKU5Ldu/effXqVTxIjb77KkM9ZtttXabvxVKc9goNDd21a9fWrVuDgoISExMHDRqEy1vQ
/5ber1np6em+vr6RkZHBwcFKpXLmzJm43FI/Wyq3VM+2bdtu3LgRFBS0evVq27//CCEXF5esrKwN
GzYcOXKEoX57Mddj+n7t/d4C8CQcFixYsGjRQoSQp6f1MQsODg7NxVvNn3p7pr3jjZ999fcMHwZv
/PxgnF8It71jAQCAZ5pKpYqJiTl8+HB4eDhCSKlUfvjhh9u3b6dWb1Gr1SNGjDhx4oRAICgrK+Pz
+TKZDP8tkyRJd3f3NWvW4L8M6XQ6gUAgEolycnLwvQaDQSgU5uTkJCQk6HQ6q2k7qVTK4/H4fH7v
3r3pMdjSlpGkpCS1Wq3RaPz8/BBCYrFYpVJptVo+n48vCA8PLysr02q1Xl5eer1eIBAkJSXhX/8a
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
mDEji07mzJnz3nvvod0JEyZ8+umnw2fjecann3764IMPjpzadf72v3DhwrfeegvtsiwbX9L9PMXn
8919992tra3naf+Zcq7Zg/kRkMFvHFhxQqVSjZgxGAwGg8FgMBgMBnM22bVrV11dHcdxc+bM+fe/
/71169bsBDvw4xJfhkhnZ2d+/gj6Lpy//f/9738HANTU1EydOhX7f2EwGDnqTC+IZshIGI3BYDAY
DAaDwWAwI4HD4Vi8eDFN08XFxXq9/sknn0SnDh06dMMNN1AUZbFYRFEEAOzateuqq66aPn369OnT
N2/eXFlZeffddyv3f+jQoaVLl1ZUVEycOHH16tUwnxdk0aJF99xzz4033lhWVkaS5I4dOzI1/rLL
Ltu7d6/8yLPPPrto0aJk9gMAenp66uvrp0yZUllZyTBMV1dXyn4ywmw2kyT59ddf0zRNkuScOXPQ
8a1bt8JteM/R8cceeyzezh9r/5misH7efvvtX/3qVxdffLHJZGpublY+/sorr5AkSZLk/fffL+//
4MGDc+fOHT9+vNlsFgQBHU+4TpLNt7W1lSRJi8Xy/fffw1HWrl2rMKmvvvpq3Lhx7e3tcPfbb78d
O3bsN998k6y9cv8J36Nk8002r2T3IVN7fvjhh7vuuquyslKv169evToUCil3hcHIyViww2AwGAwG
g8FgMJgfJT09PZ999tl//ud/Jjy7Y8eOzZs3f/LJJ4IgbNu2DR7s6Ojwer0ajeaDDz5obm5+9dVX
jx49qjDECy+8YLFY2tradu/evWfPnueee05+9tVXX7333nuDwaAoijU1NZnaP2PGjA8++EB+5MMP
P/zFL36hYP/y5cs///zz3bt3t7S0dHd3r1mzJmU/GeH1ekVRrKysdLvdoiimU7EhoZ0/1v4zJdn6
+eijj2iavuuuu1pbW5999tl3331X+fhtt90miuJ9990X0/9vfvObiy66qLW11Waz7dy5Ex1PuE6S
zXfy5MmiKHo8nvLyclEURVFUdh6cNGlSdXX19u3b4e7LL7989dVXX3LJJcnap+w//j1KNt9k80p2
HzK1Z+XKlceOHWtubn799df37NmzadMm5a4wGDlYsMNgMBgMBoPBYDAYAADo6uqKRqNjx45NeHbR
okU6na60tNRsNgcCAXiwsrKypKREp9NNnTq1tLRjmxHXAAAgAElEQVS0tLQUOQpxHEee5LbbboMH
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
7fvRj360du3a6dOnZzHInDlzPvzwQ/mwrKzss88+Gzobz3l27ty5Zs2avXv3Xnjhhffcc8+yZctO
5+yfffbZww8/fJrVumT4fL4lS5Y0NzefaUMAADi7yOw3VHV1dfoindL/DjgbAGEOwBgMOfAwAAAA
AAAAJOTtt9+uq6vjeX7OnDnffPPN5s2bsxPsEEIsyw55ee7zho0bN65cufLKK6/87LPP7rjjjgsv
vPCuu+46bbO3t7fn56coxQYAAHBm0abftbGxsbGxsS5tmpqahs9uAAAAAAAAAACAIYfjuIULF1os
llGjRhkMhmeeeUZuOnjw4KxZsyiKYhhGFEWE0Ntvv33VVVdNmzZt2rRpGzZsqKioWLJkifr4Bw8e
vOeee8rLyydOnLhixQqc5wszf/78+++//+abby4pKSFJsqGhIVPjk9mzb9++cePGtba24m5ff/31
2LFjDxw4oD7ae++9N2PGjAkTJpjN5t27d+OT33///b333ltRUWEwGFasWBEOh9Xt7+rqWr58+ZQp
UyoqKmw2W0dHB+68bdu266+/fsSIESaTafr06bt27Uq5uq+++mratGllZWWLFi3C+48y30+apkmS
/Oc//2mxWEiSnDNnDu6czM79+/ffeuut48ePp2kaV0hX4dJLL925c6fyzMaNG+fPn48QevXVV0mS
JEnywQcflFubm5tJkmQY5tChQ7h11apVcmv886ZCwvGzINk+fP3113Pnzi0tLaVpuq6uTp5FZf8B
ADhFMhDsMNEMGQ6jAQAAAAAAAAAAhpyurq7PP//8+uuvT9ja0NCwYcOGvXv3CoKwZcsWfLKtrc3r
9ep0uo8//nj37t2vv/76kSNHVKZ46aWXGIZpaWnZvn37jh07/vznPytbX3/99QceeCAUComiWFNT
k8USEtozadKk6urqrVu34j6vvPLKtddee/HFF6uM8+mnn1oslnvvvbe5uXnjxo0ffPABPv/II48c
PXp09+7db7311o4dO5577jl1+5ctW/bFF19s3769sbGxs7Nz5cqVMROFw+G9e/deeeWVKZe2bdu2
zZs3NzU1tba2yuNkup9er1cUxYqKCrfbLYqiXHEimZ2//OUvL7rooubmZrvd/uabb6pbOH369I8/
/lh55pNPPrnmmmsQQnfddZcoikuXLlW2Tp48WRRFj8dTWloqiqIoisokdAmft2QkHD8Lku1DbW3t
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
sM3HH388adKkjz76SG/QQ4cO4TjudruPHj2K4ziO448++ig89cUXX9x99901NTUkSa5duzaZTA46
hQ8++GD27NkzZsxYsWKFLMvG9gMAXn755Ztuumn69Okul6u1tTWrN0VRlixZ0tDQ0N/fbzConp3a
XGw8zy9fvtx4vnro2U9R1GOPPTZ37lyCINxutzrfw4cP33rrrdOmTaMoSpKkQRcNALB06dIf/vCH
t9xyS3V1NY7ju3btAvr7Qa//ou6X8TocOXIkd1569iAQiFxGPiQWaXYIBAKBQCAQCAQCcUZYtWrV
P//5z71797a1tXV1dT3yyCPw+NNPP+12u9vb2/fu3btv376nnnoKHt+yZcuxY8fa2tr279/f19f3
/vvvAwAuuuiiurq6HTt2wDbPPffc1Vdfff755+sNevHFF8uyHAwGp06dKsuyLMvr1q2Dp1avXv35
55+3trbu2bNn3759mzZtGnQKLS0tW7duPXjwYDweH9T+N998k6bpu++++9ChQ7/73e9ee+01bVed
nZ2LFi2aOXOmz+czm43Cy4qy02C+eujZDwDYtWvX5s2b33nnHUmStm3bBg/ee++955133qFDh7xe
7+7du407V9m5c+d9990Xi8VkWa6vrwf6+0Gv/xFch7zz0rMHgUDkMio57M4NzU4QFIKQTabjopga
cieKkiEIGcflQVvGYgNOZ4IgBm9ZLNHogMl03O3uGrRlKJQiCJmmB285KMVOZwSHzoUgZAw77nAk
RqPzkWIsbJWiYNkeHJdNpuPR6MDgrU/H50uaTMd9vsH/vgpxOhMYdryQxQmH++HHlmV7irUKMfaJ
xWJOp5MgiALb+3w+DMP8fv9oGjXyFDvNEeQsXTEEAoFAqCQSiRdeeOGXv/zljBkzJk2a9NBDDwWD
QXjqkUceWbhwIYZhF1xwwZIlS/7+97/D42az2Ww2l5WVVVdXr1271m63w+Pf//73n332WQBAJpPZ
sWPHnXfeOQR7BgYGdu/evWbNmilTplx44YWNjY2qPQYsW7bsm9/85pQpU1iWVbUkPfv9fn99ff3t
t99eVVU1a9asBx98UO1HluWFCxdOmzbtiSeeKCkxevIdmp1FoWc/AGDp0qV2u33KlCkURUWjUQBA
PB5/44031qxZY7VaXS7XnDlzChyFpun58+dXVFTAt3r7Qa//kV2H3HkZ7E8EApHLaBWdOCs0O78/
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
PPJI+U5KtS9lZ6n21Y4LfDipQrBrq4y5sxUAAAAAAAAAAOBDxT333PPiiy8mEonbbrstl8t961vf
ml4///jHP/7t3/6tubk5HA7fdNNN2WwWH3/jjTfWrVu3bNmyj3/84zfddFMul8PH9+3b9+Uvf/nY
Y49lGMY0TaefoaGhG2644ZRTTmlubuY4bmBgoHz72bLzzTffvOCCC5YuXcowTGdn55Q58hiGIUny
9ddfZ1mWJEl3Drv29vYrr7zyi1/8YlNTE0mSW7duLTXuU089ddppp61YsWLFihX3339/c3Pz+vXr
y4974oknTkxMvPHGG9u2bTv77LMd575S82IY5rvf/e7KlSspiorFYpZlTWvZSt7H2epfUZSzzjpr
/vz5ra2tp59++osvvjiNTvbv3793797rrruusbFx+fLl7e3tv/zlL90NTj755Pb2dmc3n8/39PRc
ffXVJ5xwwqmnnsqyrFvY2r1797PPPtvR0VE4kKefMvT09Jx55pnz58+PRqNnnHHG888/P432Zews
1X+14wIfTqrzsNtZFtwANDsAAAAAAAAAAIDZwufzeTamwfXXX//uu+/u2LHjySeffOaZZ5wovJ/+
9KexWGzv3r3btm175plnfvKTn+DjX//614877rg9e/YIgvDrX//a6efaa6/985//vG3btp07dw4O
Dt58883l28+WnR0dHYsXL96zZ88tt9yCJbbypFIpy7Kam5tVVbUsy5PD7rHHHrvqqqsymYxlWatX
ry4zbl9fXyqVCgaDL7744o4dOx577LF33nmn/NAXXXTRY4899uijj37lK1+Zcl4Ioa1bt95///2v
vPKKaZqbNm2qbJ28lLqPs9U/Znx8fMeOHS+88MKZZ5457U7cj/Frr71WpuVbb71lWdYpp5yCdz/1
qU8ZhoG3x8bGrr766h/84AeVxzv/8Ic/bGpqOvXUUx988MHCs9ls9pVXXjn11FMr7M3dvoydU/Zf
7bjAh4rZD4kFzQ4AAAAAAAAAAGBWuP7660877bR4PP7tb3/b5/Nt2LBhGp3kcrlf//rXN9xww5Il
Sz7+8Y93dnYmk0l86uabb77gggsIgjjppJO+8pWv/PGPf0QI9fb2vvjiizfccEMwGKRp+rzzzsON
+/v7f/nLX/7gBz844YQTjjnmmP/4j//A/ZRqP1t2vvXWW88///zNN99MkuQ///M/T7t/B5Zlzz//
/Pr6+inXp7m5edGiRS0tLZ/5zGeWLFmyZMmS3t7e8p1fdNFFW7Zs+dOf/nTGGWdM2T9CqL29vaWl
ZcmSJQzDFAo9FVL0Ps5i/wghSZIWL168cuXKtWvXXnDBBdPo4dhjj/3kJz8py/LAwMDu3bt/9atf
DQ8Puxvs2bOnp6fH2R0cHEQINTY2XnrppbfffntjY+PQ0BA+de+997a2tv7TP/1T0YE8/SCEHnnk
kX379mUymdtvv/22227bsmWL55IbbrjhYx/72Jo1ayqci7t9GTun7L/acYEPFXOSww40u5lDURZB
vBeJ9M+8K9vOU5RFklM7P2cyuWi0n6Km6SbtQVGyBPFeIpGtpPHsDu1Blm2Ksny+91Kpsbnof7aI
xQZ9vvcMI1e+mW3n4/Ehn++9TGaKlnOKaU7gVY3FBqu9tvJnEpNMjuKxFGXqx2kW3zvA0UYmk4lG
oxRFVdheURSCIBKJxFwaNftUO82jB0VRfD6fk2kbAAAAmBUefPDBlStXIoR8Pt+6desEQZhGJ++8
8874+PjSpUvx7rHHHuuoTqlU6uyzzz7uuONIkpQkCQsNb731FkLI+WPkJPx64403EEJnnHEGztz/
L//yL/39/YODg6Xaz5ad+KfT7bT7d/CUKSizPtiBq7a2FufCq62tHRub4jMFRVHHHHMMwzB+v3/K
/hFCH/3oR/EGQRAjIyMVTmFiYgIh5GToK3ofZ9J/IYIgvPPOO88999xTTz01vToJPp9v8+bNe/bs
aWlp6ezsbG9vL5/jb8GCBQihgYGBLVu23HrrrQMDA/Pnz0cI/eUvf9m8ebMoitUaUF9ff/7557Ms
+8QTT7iP33777bt27XrkkUcq9NfztC9l55T9Vzsu8GFjropOHFWaXSaTE4Rhy5o40oYcpNAkLGE4
8pZpkgxTNytjyXK2tzc/ZTNVHY1GB0yzeEssl7hfZcQvy5pgmAFFcTIzzGjomcPzRDrdWKaBaU5I
kh2J9Eci/eFwH8MMuFUz284nEtlodPJsNNqfTI5WZYBh5Gh6IBzuC4X6OG7ItovMVNPGt26dWk/U
9fFIpF/TxqsyYC6gKL9pksuX13iOm+ZEPD4UDvfh+bLsYOF8K3wmHWKxeZlMsMLGs/jeAarCtu1E
IhGNRiORSDgcjkaj7q+OMclkEp8Nh8OyLLtPpVKpWCxW6ixCSFXVaDRaYU4cy7IYhlFK/Bqaciw3
pmlKkhSJRHD7wq+mbdvmeT50gPK9ze40WZb1HQrP885ZkiR9BUSj0Up6dpPJZAr7sW3b08yyrMLP
kDzPUxTl8/kIggiHw/ggwzAEQfh8Poqipp1JBwAA4MPGNddcc+6550778sWLF9fW1v7973/Hu/v3
729qakIIDQ8Pr1mzpqOj47XXXrMs65vf/GY+n0cI4bPO3yOnpObxxx+PEPrLX/5iuViwYEGp9uUh
CAIh5P5jXcpO/PNvf/tbVf2XwRNcXGrcouAlKs9TTz3lLg9SVf9leOGFFxylr7e3d/78+dhJsNR9
nHVqa2s/+9nPXnLJJYX/5lXIySef/Jvf/Gb//v2apg0PD3/uc58r03jJkiUkSe7Zswfvvvrqq/jf
iZdffnn//v2hUIgkySuuuKK/v58kyZdffrlCG/A/M87uHXfc8fTTT2/dupUkyUouL2xfys7y/Vc7
LvAhZDYFu127drW1tfl8PvwTzSzJwiySyUzcdVd27vSgaVDUJIryk+Qsr5hpTsiyvWKFV1XxYNt5
Rcnq+sJwuPgjQRC+LVvmu1+RSMk+Jclm2XmJREMlFk45tJtkcnQuvOREcURRssnkfF1faBhBkvRF
Iv26PimKpVJja9cOS1I9PstxgQsvHKrQcxAhZJoT0egAw9QZRtAwFup6rqhLGscNr1w59fcqomgn
EvM5LlD57A4npjkRifTTdK1hBA0jqKrze3rGPIJdhc8k8L4jlUqtXbtWkiRd1w3D4DjuwgsvdHu3
pVKpCy+8UFEUwzBSqZQoio5cZVnWqlWrotEovlZVVUEQWJZ1rrVtW1EUXdfd//2UQZIklmWL+tZN
OZYHURQVRUkmk7g9SZKRSETXdacBwzDJZFLTtEwmg+dVyvdh1qeJELrzzju3uIjH4+6zWw6lpaWF
pukKe3azfPlyT1f4I5YbURQL1UBZljVNQwhJkuQInYIgUBT18ssvm6YJ/6ECAAAcHmpqar70pS9t
2LDh7bfffv3117u7u3Hitmw2OzY2tnjx4pqaGk3TnNKWS5YsiUajGzZs6O/vf+6555yCpMFg8KKL
Lrruuuv27ds3MDCQSqWuvfbaMu3L85GPfGTp0qVPPfWUoy6VsnPJkiVnnHHG97//fcuy/vjHP/7+
978/POtztPX/j3/84+KLL3711Vf/8Y9/bN68+ayzzsLHS93H2eLNN9/kOO7Pf/5zNpv905/+9F//
9V+RSGR6Xf3sZz97/vnn+/v7e3p6fvazn3Ec5z7rKRbh8/na29sfeOCBN954Q9f1np6eyy67DCHU
3t7u6MWbN29euHChZVlu7c/Tz1tvvXXVVVft3bt3ZGRk27ZtqqrGYjF86rbbbnv66aefeOKJCqvN
Fm1fys4y/Vc7LvDhZJY97Hbt2uX5CVQIQfh0fWEsNstFxwVhhOcJipriRhOEL51uLNOMIBDLznO/
yjSWpIZ4vFJFacqh3SQSo9V6t1WIIBCh0KSEpCgN2SxyR1+uXl1H05NOW/F4oKXFL0le75JSiOII
QSBBIBBCBOGT5YZt28bT6UNkR1UdJUlfJXc/mVwQjR69/tI8PxyN1jp3Pxqt/e1vF5DkITe3wmcS
eD+yevVqRw+Kx+MtLS3u75Z5nl+9ejXWdEKhkCAIgiA4DlbBYNDRuSKRSDwe7+npcb6oJwginU5X
HiUqSZJHunJTfqxCBEEIhUJ4G3vtOVGfmqZt375dFEVsWzgc5jjurrvuKtXb7E4TIcQwDOvC/d9z
OBx2n2IYJpPJuF3wKoeiKPZQPA0ymYyqqu7bXYpkMslxXDqdnvY/+gAAAMCUPPbYY6QL/N3J3Xff
HQwGTzvttC9+8Ytnn302/ouwaNGie+655xvf+MaJJ564YcOGiy++2OnkoYceevPNN1taWr7//e+7
j99///0nnHDC+eeff8oppyQSic7OzvLty7Nx48a777570aJFzt/HonYihLq7u995552TTz75e9/7
3gUXXFBXN8sRFaXGPar6//znP3/uuee2t7dHIpHa2tp7770XHy9zH2eF44477pxzzrnqqquWLVvW
3t5+1llnfe973yt/ye9+9zuSJFmWzeVyJEk6McjnnXfehg0bPvGJT2zcuPHHP/7xihUryvcjiuLn
Pve5FStWXHTRRevWrbv88sunYf+SJUtOO+20NWvWNDc3f/vb377jjjsuueQShFA2m7333ntfeeWV
5uZm/GZx1wkppEz7onaWal/tuMCHlhl98u/u7na2Ozo68Bcj7oPOr283DDOwbds4Qmj58hpdX8iy
g8nkGEH4JKke+w2lUmOCMGJZedvOM0ydojQQhA8hRJJWX1++qcmXSi2Ix4cNIxeJ1KjqfEdnSafH
BGHEtpFt50MhP88TDFMnSTbWVqLRAYJAoZBf0xYihGw7z/PDeGiCQKJYz7LzEEKKkl2/fhghtGlT
g2HkFGW0ry+/enVdMrkAISTLtixP6jg8H+B5r4sB7jkU6uvtPXgVTQ9o2jhF+XFYX6FJqjo/Gh3o
7c23t9ep6oKiq60oWVm2CcJn2/lotFYQiHB4Ch8lXR9PpcYUpYFlj3wE5ZyCV5ggfJZFIoQEYRjf
uL//PegWhmw7z7KDqdQ4Qohl6xRlMrOAs4HBApPj/xiLzfNIaRTl1/UcquBeI4RUdYxhDr7RotHa
QAAlEqOOAogfxXS6MZ2eq9skCMN41radj0RqFKUBz9H9tOt6TlGyJOmT5QaWncfzw+5dp6t0eozn
RwwjFwr5ZfkQJ0rbzvf0jG3ZcshieqJTq3omFSUriiOWNWmz56xh5Hh+2DAmEELhsF+WGzzviFRq
jOeHM5mJcLhGURqOZqHzg0EsFnO+q8RQFOV4ohmGsXfvXrfrGU3T2Ww2lUqxLEuSpCc0EgtklmXN
eiq3asfyZGTDHmGOxIY/Arm1J6xIplKpQsXwcE7Tsc1BURSapucoNR7P86IoFrrdeVAUJZFIaJoG
jnUAAABzR3d3t/sTmcPixYuLVghdt27dunXrCo+fcMIJnjxfmAULFkiSVPglTan25fnCF77w5z//
uRI7jz/+eKf/r33taxWmsSsaJukpR1Bm3PPPP//8889HCN13331lOnS45pprrrnmGveR119/vUz/
CKFUKuVsT5mgkCCI73znO9/5zncKT5W6j1X1Xwqfz3fJJZdgkatCzj333KKJLyiKevzxx0td5USV
OtTX1yuKUiZD7urVqwvdFQv7icfjhf+bBQKBqrJzlGlf1M5S7asdF/jQMk0nl+7u7ra2tk4XbW1t
+A9DR0dH+WtTqcZNmxoQQqJIIIRkuSEU8mcyCx21btWqQUEgMplgJhPU9RxND+ALDWPhFVfMs20k
iraiNKRSCzKZiXh8sqyMaU4wzKATtxgK+WXZRggJApFMzkcIaVqjaZJYrUOTwkoOj6IoDZdeOoQ9
quLxeXv2LEQIyXKWJP2a1tjZOalW8PywIIykUgsymWAqtUAUbUE4pKgNhiB8pkm6I/7S6cZ4/KDk
UWhSKFRTNB2YQzI5Kggjmtao6wt1faFh5CqJDOX5EVmelDtnDs8PRyL9oVAfwwx4HMSOOOl0I88f
9OmTpIaiAbmCMMJxAcsik8n5icQox3lr92BwMYcyedAMI0fTtaiCe21ZE319+VDokDcaRfndOfJk
OcswdVPKr9PGsiYUZdQJ+KUoP8NMxuS6n/ZwuEbXF9J07aWXDnHckHvXNCeTLWYyOYYZDIf9phnU
tMZEIuucQgjhzHoEgXAOu1CoLx4f8uSOrPyZVNXR9euHRbHeskhVnS8Ih+THxYHGWBjNZIKhkD8a
HXCPZZoTiURW0xpNMxgK+Wl6wG0qcHgwDMNxuMPhkI6fmrPtji11o+t6U1NT5ZGhM6GqsTKZDEKI
YRi8W0p4KjWvmQyNXEKhgyzLTtLA8tUeFEWZtrNAJpOJxWLhcDgUCrEs68nip2kaDoIu3wnP88lk
Mp1Og1oHAAAATINHH310y5Yt/f39O3bsePrpp7/0pS8daYsAAADmlukIdt3d3dh1rqurq2NnvmNn
vqurCyHU2dnpaHblZbt4PLByZW08Pozz08tygxM0x3HDy5fXYI8e7Ha3Y0cOy0M4xVtfX16S6qPR
Wpqu43li+/ZJPx1dz2WzyFFGHI+5oqjq6I4dOVmux8IBTde1t9cJwoht5wnChzuhKB/2YpOkep4P
mObExo1ZjgtgYSUcronH58lytmgBgVknnR4nSR9eJRxWWSaFHCaZHLWsfJlFqAqC8NF0ra4vzGSC
sdi8s88erDyJ2wyxrAnnZdt520bu3aq6YpjJyFaaruO4QFfXaFERR5azy5b53bqbm1RqzLLyklRf
yYjYTc8T/kmSPsd9D9e7qLC36UGSfsNY6Dii8nxgx44cVgydpz0c9uNnG1timnm8i33onBoXomhn
swg76JGkX1Ea3LUjMpkJhBDLDsVidYYR1LRGw8hFIgPObarqmRSEkeXLazguQBC+UKjG480qCCN9
fXlZnlw3WW7o68u745R7e/OOnYlEQzaLRHH6JbGAaZBKpSzLcr5+x0qTW6nxuKq5sSwrmUxWEl85
c6odS5blZcuWOd/QYt86ty8b3q7kW9Nqh9Z1fenSpe4vh0mSpCgK62WSJJVJxoe/XXd0xqrAfnOi
KBqGgaW6SCTi1uw4jitfagMdSAWoquqUXngAAAAAUJQvfOELzz333Kc//emrrrrqnnvuOTzf6gEA
ABxBpinYtba2tnbt3NU6qcrtau1o7drZ2tpa1Pu6KInEfIRQJNJPkj7Hlck0J/btm4hGD0pReNvt
TRYIIMcXCWsN2K0mEqkJBFA0OiDLtmlOUJS/TBo13KFb84pGa/v68jjOEeNYRZJ+mq7D4YrYrwpD
07XZ7KSWMW0JqUIYpm7fvolIpF9VR3FIrBNQWQqeHymMIpw27vx6HBc466xanp+O/GHbeWetKmy/
aFGf89q2bXzz5lFnt76+Okdiz+1DCLnvOEbTxhOJ0VRqQVEvMMua4LhhRfFGX04bnh8WhDlP6IY9
VSnKoigrGh1AB8Q1BydcFOt6zi42zJEXNW28pcXvyOsk6V+2zB1xjBBCNF2LHxWK8styw759E4nE
ZNrByp9Jy/L+KvAo1On0IZYQhK+lxe+OKfbY2dLi1zTvvQbmDsuyOI5TFGV6/0yzLBuLxcokoSsc
DlNYunQaY5XpTdO0RCKRSqUc1SkSiaxevRqLWQghXddxpYtKnMiqnSZJksFg0B3TqiiKJEnYGJqm
BUHo6enxuL9hZFmetnsdRVGGYWBpkiCIRCJBEIQTU5NIJEiSnFIKDIfD2WyWpulp3CMAAAAAQAgF
g8EHH3zwr3/9686dO7/61a8eaXMAAADmnKqTOnV3d+/ataurq2sXQl2tCCHUeaC2REdHB46N3bVr
V2trKy46gQvFFlaVpii/KBLXXTfizg6G3Z1UdSyZPCjEBALIXU21VB1VivIbxkJBGBGEkeuuGznr
rNoyqgoeyJ0LHwsTllVyIHwJxw1z3MEwWGwbFpWcI7a9qOigM4Fh6p59doEo2pdeOoQQam+vc9KQ
FUWW7UikZu6SdkWjNdu3j2cyOcdvq0IEYWTjxknXvPvuqy+aBNANQfieffZgUj9BGKEovxP9Wm20
r7s9vr8eDzvDyMVig8nk/KJPjm3naXqQ5wOVl9SgqCKjWFYeH9f18XR6HIvXc0c6PbZq1eCdd9an
040IoUwm19zc71GWPU+7Z9dpbJp5TzFfd0u87VbW8HY6PcZxgaqeSfyWL+zc1WACIURRB39ReEQA
z7NBkj6PRgnMHbZt0zTN87xbisIyk9vvDG8XplTDkZWqqlY4XCqVWrVqFd5euXKlO1HLlBSOVaY3
wzBisVgymfSokKqqiqKI8/eFQqFkMnn66ae7g38rHHpKQqFQecc9nD5P0zSPhaZpptPpqsYqA0EQ
4XAYOxLati0IQjqdnvIqlmU5jlu7di1N0+l0GvzsAAA4Ivx/U/1yfr/y7fs+sFMDgA8tj/zsSFsA
HHmmKeg4vnWduzwHOxFCra2tzk9Uulysqo4uX17DccMMU4u1J6yaxePzPMnsKyQUqlHVBbadV9VR
nh+h6QHTLO7jcECem3A0rwMSXkkBCF+SSMwvmtrshRcay9vmlgKnB03XpdN1pjkhy/Zdd2VtexhX
OShKKjWm6zlHzrCsfDY7qW7o+sJq/bmwXlOojk3DT4LnA05EpCezWyncvoQUlaUo35TehajEgrtV
KtzAvRSGkWOYQVWdX7R/287T9ADLzptSZDxU9vUHg16pyDQnaHoeQiidHrdtFAr1HRgCIYRw0kZF
aZitksHYwQ2XqZ0hFOXzLKx716PloUOfmaqeSSxoujv3jIsD5HV9YSlTPYqkZeWhLu3hAat1LMt6
/LmwhIQTwGHwtqdUKMdxmUymKtEtGo2+8MILeLuq5GhFxyrVm2EYDMOoqupk5XMgCMKdextnr8Pa
WVVDTwPLsgqnXOjCJstyLBabduY427YL9TU8iq7r+I67TwmCIIoiy7KeONl4PG7b9vr160GzAwDg
SPFx15+hDxLPPfz4B3VqAPCh5a3n/3CkTQCOPDP6BNtZTIjrKKDotbJs03RtKrUAIeQUjqAof0uL
3xOlKAjDlZQ40LRxnFWNIHzxeECW63t78zju0q0aaNq4ZU1g0c0dIqdp48Ggr0xiuKIRlCw7iJW+
aLTWeTlzcftV4VqWDoUmlZ+domR1fRx3K0kN7e117qoFhaRSjaZJOi+GqQsGfXjbkS1waYVKUNXR
ePyQ+gy6nnPHJlce4hoK1TgLNbsCSihU09d3UKMpjHVFCLlDJvG2c8exWpdINGC1zrbzsdig0xir
dbHYPEf2YtlBZ8rl7zXL1rnH1bTxbBbhBHk8T1jWwduE88el042mSTpqnWnONM7atvMBl0eg21+1
WqLR2r17D95rHLjqnI1EapuafO6Vxw8tXtKqnkkcbOt+h3puKMPUZjKHrIyqjuK6MRiPnXv3HhJg
C8wRWLuJxWJOvCTLstgpLBwOt7S0uCWqdDodCATcoZQeGUtRlEokLZIkoweoPAK31FhFe8NqXSKR
wMqUbdvuergeI1OpVEtLSxnBbnrTxHgUT898sVbo0UDRzMpNIITi8TiO88XYtu1EyEajUcuyzANg
VztJkkzTLJrVjuO4++67b8eOHQzDQGwsAAAAAAAAAJRhmopJ664iuerwwc4CClsaRi6RGJWkBory
K0rD1q1jyeRklitZbti+fdzZTSZHE4nRKQssIIQymQlRtB3dJJUac5JYYW8d7OXEMIM47f2KFTW4
ygRCSNPGk8kxSaovE2JJUf4bbgjIsu0oZTw/bJol3XYYpk7XJ1P7J5Pe4gaFJpWfnaaNi6KNrbXt
vK7n3OnYpoGqjjY39+NCupWQTI45lQdUdXTbtnF3nYRIZCAU6p+JPTMHL4iqjiKEDCPn1sgcVHUU
i7/p9JiiZDs75+HbZxg5mh6g6VrTzKvqKH45ChFW6xBCoZDfOatpOefDZvl7LYr1to3wUtt2nueH
V66cOgUhJpPJLV3a55YOpwHLzstmES7IYNt5T7nVqhBFIhBAHDds23nbznPccODQ4GBZbti2bRwv
sm3neX6kTPkOD/H4UHNzP9b4EEKSVL97dw5rcJlMzlMyQhTrEULOXAwjx/PD7l8UhXbiS4C5w/G0
CoVC6gE0TXN0GVmWe3p6cChlJpPBXmmO2xfHcaqqsizrXJtMJueo4H1VY+FatzRNm6bptHcXgXXr
WZqmSZJUJvh0JtPUdb25udkdaNzb2+voYoZhiKK4cuVKj1aYTCYpiirv8TclWIPD2zzP9/X1Tbsk
CM/zd9555/bt20GzAwAAAAAAAIAy+K6//vpvfeubCKGmJm8iIQ9tbW07d+7EGwih1q6dnga7OtsQ
QrgNOlBMtjB7Hc8P///s3Xtc29X9P/DzyZ1wSbgEQqEQ7hRKm94pbS3eqU6H23RRp8O6Kc7WoW0d
X9fOOvX7y2xVnJcxbTVfdRV1mzgvbdVNam1LbUtTLjZACwEKhHsCBHLP749PlyIkIYRQLn09H/sD
Tj6f93l/zkn3ePD2nPMpLjbyeNTOnbyCAp5YrO3osHO5JDOTRZ+xVVZmLiwc1mjsQiElkTCKivzo
g9Kyswfo1UkREZRSGSSXGxQKk05nj4igiov5mZmsnTuHy8osPB5lMNhTU5mOG+lOS0pMQiGVm8uW
y/nkv6WT0lIzj0fxeJfeKnvggDkvT9/RYRcIKB6PqNWCkVW84mKjXG6g9/FkZ7OKiviuanx0maC0
1CwUUvn5XLXa+te/miIiqAMHAqRS1qiU8vO5mZkD9DgIhZRGIxSLtfSeQfph1WqbXG5Qqaz00+Xk
sN2XFx2KigxyucERKjOTRW+kLSsz5+QMKhT+jg2qMtlgWZnFcaVYzHDsjiUf0wAAIABJREFUN9Ro
bAqFiX7fhcFAhEKqsJA38l2f2dkDGo1NpRLQvyqVlpycQUKIYxiLivhu3g3qputRcnMHxWKquNj5
oW/0w5L/vvfgzjv1ERHUzp1+BoNdLjd0dNjfeotfUmKivyQyGdsRRyYbfP/90as4Y2MZarWAEKJQ
GO+7b4iM0d4uoOt94861SmXNzx/SaGwGA8nJcfK1KS+35OYOGgyE/j4TQujd3FqtLTW1Pzf3UqrF
xcadO4dHXlleHjjuSYJFRQb6jcYSCSMvj/vQQ0MCAZWfz8nOZju+7Xl5HJmMk5s7SP8qk7Hz8riO
X3NyWCUlAXSq+flDKpWVPoayqMioUlnpLy3dV0mJic7QYLDT/0ZGFbVdfSflcoNcblAqLz0O/bBa
7cV/zldfPSgQUNnZF69Xq60FBcPl5RaxmEH/E6ZXztL/dlJTmQUFXLqIn5rKpP8vwv0owSQpFIr7
7rtvbHt7e7vjoLrS0tKdO3fSZZr8/HzHsi+1Wh0XFzf23vfee8/x2lOZTFZWVqbVao1GY0REhFgs
Hlk1G0WpVNJr9zo6OgQCAY/HKyoqokN50tdIMpns/fffH9UYGxvrWOxWUFBQWlpK/vvO1qKiIlcL
/Sb5mGq1WiqV5ufnO4plCoVCoVBoNBp6SGUy2c6dO0dtNc3MzMzLy6OPzPOOSqUqKiqiV89ptdrU
1FS5XD62AkjPsmPAS0tLMzMzCwoKSkpK6Eb65RX0xYWFhX/6058EAkFubu7I5XsAAFOho0NDCNm1
a/eOHTumO5cp8eabH23ceNt0ZwEAvnT06OGlS5cTQioqTgYGjX9KflJiguPnioqT9L2OXzds+NFU
JAk+t3//p46527VrtzcFO7oSt2zZsgceeIA+zG7ZqdcdL6Nw7IF1VbADAAAAAAC4PFCwA4BZBwW7
K9Oogp03S07okhxdj6PfMkEIWbZs2chqnRsU1edFpwAAk2e3+/4lzgAAAAAAAAC+5eUeMfptEq+/
/vrIFg/vxR/MAAAAAAAAAAAArkzqUCfPi3QwFVQqq9MXCGRmshwvM4UrBP16lrHteXkcxwtnAQAA
AAAAAGBWmFjBbvny5Z4X6Uauv4OpkJrKpE/fB8jNRWEOAAAAAAAAYI6YQMGOfuMERY3/ZlIAAAAA
AAAAAADwzoS3xOKtrwAAAAAAAAAAAFOHMd0JAAAAAAAAAAAAwCUo2AEAAAAAAAAAAMwgKNgBAAAA
AAAAAADMICjYAQAAAAAAAAAAzCAo2AEAAAAAAAAAAMwgKNgBAAAAAAAAAADMICjYAQAAAAAAAAAA
zCAo2AEAAAAAAMCUWLt3bdaerKw9WYOmwZHteyv2bj241dVdLx9/+f8d/n9Tnx2M5n5eJgrzCDAZ
KNgBAAAAAADAlPj2/m9L7yyd6F2bV23+n3X/MxX5+NavPv5VZUfl2a6zeR/ledJ+pZkt8wgwM6Fg
BwAAAAAAMKPtq9xXfqF83MvaB9qz9mRtObiF/vVI85Eb3r7B58mcaD3x4/d+7POws47Zam7UNqaG
pVZ3Vi+MWDhuOwDAhKBgBwAAAAAAMEM9c+iZoy1HCSF2u71UVbq3Yu+4t5xuP92sa5761K50dT11
sYJYDpNT1VmVEZ4xbjsAwISwPL/0jjvumLo8AAAAAGCi0tPTn3zyyenOAgCm0JY1W95Wvv2fhv/w
2Lwfp/z4viX3jXvLdfHXfVjz4ZasLSMbdUbd80ef/+7Cdxwm57r46x5a8RCbyc59L3f7+u3L5y13
XFZSXXKy9eTuG3c7jdzQ1/CLf/yC/jlrTxYh5M6MOzev2kwI0QxqXvvutfIL5SwGKycxZ9OqTQzK
o9UhRqux8MtCIU+4/artTAbzs7rPnv3mWULILSm3jNxNmf9J/mLxYqVGWdddt0i86JlrngnkBhJC
OgY7nvnmmZrOmpTQFHGgmMPkuN+D6XQc3MR3qqK9YtNnm0aOw1fnv3q/+v1NqzY5bX/15lc3frxR
tlD249QfE0J2HdmlGdTsvnE3Rahh83DxyeJD6kMGi2FNzJrHsh7zZ/tPNB9CyMbSjRkRGSdaT3Tp
u7Jish5f+zgdx828fNf63Run3mjsa4wRxBSsLlgUscjNvLiK42r8p3oeAa4EEyjYpaenT10eAAAA
AAAAMBZFKMdPnshdkLvlwJYHlz84snH3kd39xv59P9s3aBp8/IvHA7mB9y25TyqWVndUjyzY1XTW
SMVSV5Hjg+OP/uroidYTz3zzzMd3fjzyo3/V/uuauGt+v/73nYOd277YNi9o3s/SfjZuqnqzfuvB
rfHB8VuztlIURQi5Ofnmm5Nvfvn4y6NeUkEI+brx6+dueC6IG7T5882lqtJ7Ft9DCHmq7KkwftjH
d35c31u/5cCWGxLH2QLsdBzcxHdqaeTSo786uvXg1ltTb00MSXz4s4c/kn1Ef+Sq/X+v/d+HP3t4
YfjCZl3zsZZjitsU9LTKv5X3DPUU31LMY/H+9O2fXi5/uXBd4UTzoR1SH3oh5wUBT/A/X/7P6ydf
f3T1o8T1vJztOrvt4Lbfrfvdesl6zYDmcPPhkQW7sfPiKo6r8Z/qeQS4EkygYIf/fgsAAAAAAHA5
PX/k+WvirwngBMQFx2kGNW+dfuv+pfe7vyWYF7wmZs2ndZ/OD5pPt9jstjJ12Ss3vRLiFxLiF3JH
+h0fqT66b8l9i8SLjjYfJYQ88vkjyaHJm1Ztqu6sviPdm51VDyx7gP5hvmD+9QnXn24/PW7BbsA0
sPmzzdGC6G1rtnnSRU5SjkQoIYSsiVnT0NdACOkd7lVqlO/f/n4gN3Bp5NLV81e7j+BqHFzFd8Ni
s1R2VD51zVNfnf9qxbwV47bHBcc9kvnIE/9+YsA4sPvG3UHcIELIoGnwy/NfvvOTd8QBYkLIfUvu
2/TZJkfBbkL5EEJuSbklPjieEHL3ort3H91NF+xczcvHqo+vjrv6pqSbCCEJIQkJIQmOOE7nxWmc
iY6/q+fyLg7AnDeBgh0AAAAAAABcTtvXbyeEqPvUFEXdtuA2D++6Pf323//797/N/C39a5+hz2qz
ivxF9K8if1HPUA8hRCqW7jm1Z9gyrDfrlRplz3BP33BfqijVizyPNB/ZW7G3Sdc0bB4mhGRGZ457
S1VH1dVxV59sPdml73Lk5kYwL5j+gcvkGq1GQgj9FCOfy2AxuIngahxcxXdl7d61NruNEHL9/11P
t3xa9+nnv/j8R3/7kdN2IU9ICLkm7prXvntNIpSkidLoTzWDGkLIPf/8wdK5IfMQn813k88jnz9y
su0kIeSO9DsKVhc42sP4YY7n6hvus9vtFEW5mhfNoCYjwvn5ek7nxWmciY4/bfLzCHCFQMEOAAAA
AABgRrtr0V0Tuj4lLCWMH3ak+Qj9azAvmMlgdum75gXOI4R06btC+aGEkLjgOKvd+onqk9XRq+t7
6//T8J/08HQ2g+0+OINi2O32kS3DluEnvnrid+t+d3Xc1X4sv9dPvn62+6zjUy6LSwgxWU2j4qyM
Wvnstc8++82zT3795Cs3v+LhmXcj0U/Rqe+MEcTQz+X+oDdX4zBR397/7d8q/9Yz1PNI5iO3ldz2
lx/9hV4i56qd9sLRF9JEaRf6L3xY8+Ht6bcTQuhPP7370xC/EM97//NNf3ba3j3U7fhByBNSFOVm
XsQB4hZdi9M4Y+fFVZyJjr8rvooDMMfgLbEAAAAAAABzze3ptx88d5D+mUEx1seuf+v0W33DfRf6
L3z4/YdXx11NCKEItShi0TuV76yev3rN/DXvnHlnsXjxuJFF/qI+Q9+53nOOFrPVbLFZgnnBLIp1
RnPm07pPR14v4ApE/qJvmr6xkx+U+VgMFiHksazHeod791Ts8eIZQ/xC6EWCA8aB0+2nyy+Uu7/e
1Th4obqzemHEwu6hbovVMrIq56p9f/3+E60ntq/f/vS1T79x6o2azhpCSAAn4Lr465779rm2gTa9
Wf9t87fyb+Xe5UMI+bTu00ZtY+9w777KfdmSbOJ2Xm5NvfXrxq8Pnjs4ZB5q1Da+e+Zdx0dj58VV
nImOvyu+igMwx6BgBwAAAAAAMNdkS7IFPIHj161rtgZyA2V/lz306UMro1b+YtHFl70uFi+22qxp
orTV81d3D3W7eeOEQ4wg5qcLfrrps01Ze7JePv4yISSIG7R1zVb5t/Lr375eoVRcn3D9qFsK1xYq
TivW7FlTdKxo1Ed+LL+nr3n6vcr36G2ePyn5SdaerPeq3vuk9pOsPVk3vD3OyweezH6yz9D34/d+
/MapN7Il2XSxyQ1X4zBR1R3VC8MXVndUp4enj9ve0Nfw4rEX/3jNHwM4AXHCuM2rNv/+37/XGXWE
kMJ1heIA8cOfPZy7L/dfqn/dnna7d/kQQq6Pv77wy8Kff/DzcP/w/BX5xO28pInS5NfLP6j54JZ9
t/yx7I/L5i0bFW3kvLiJ42r8p3oeAa4E1JYtW7Zt20oIiYgQj3s1AAAAAADALNLRoSGE7Nq1e8eO
HdOdy5R4882PNm709Gy7ue3Jr5+MC47Lk+ZNdyLTYGPpxp+m/fTm5JunMQdfjf+VPI8OR48eXrp0
OSGkouJkYFDwuNcnJV56bUhFxUn6XsevGzb8aCqSBJ/bv/9Tx9zt2rUbK+wAAAAAAABgVvri/Bef
138+aBqs7Kg81nJsfez66c7oyuKr8cc8AoyFhaYAAAAAAAAwK2XNzyo6VlR0rCjYL3jrmq1xwXHT
ndGVxVfjj3kEGAsFOwAAAAAAAJiVAjgB29dvn+4spt+buW9OS7++Gn/MI8BY2BILAAAAAAAAAAAw
g6BgBwAAAAAAAAAAMIOgYAcAAAAAAABOnH/9fO2LtZOPY+gwnNp86tCGQ8ptyslHuxKo31FX7ajy
VTRfzeN0xZ+82TWeADScYQcAAAAAAABOJDyQ4JM4TfuaApMClxYtpZiUTwKOUvFIRcKDCQw2o/al
2uWvLh+3/Urjq3mcrvgzzZX2vDBdULADAAAAAACY0Vr+3uIv8Q9ZHuL+sqodVT3f9YxqjLkjJv7+
+ClLzSOD5wdjZDFTVK2zmW36Zn1gUmDb522CBYJx22EWUW5Taiu1hBBWACsoJSghP8E/xn+6kwK4
TFCwAwAAAAAAmKFUu1Wiq0SEEGInbZ+1mfpMkl9IXF2c8XQG/UPlE5X8+fzEhxIvS47js+gtDPZU
Hcc0eG6QP5/P4DD6z/aHrgwdtx1mF7ribOoz1b1UV/2H6pV7VlKsKan8Asw0KNgBAAAAAADMUEmb
kprfa+483MnkMSM3RMbeFetdHHO/uf7V+r5TfQwOQ7ReFL8xnq6gndp0SpAu6K3oNXWbQlaFpDyS
wuQzCSGaLzSq51WEkMicyJRHU0aG6j3Vq35brW/S86P5iQ8lCtLdLV47/dhpXY2OEFL1hypCiHCR
ULpL6iYfQkjVjiq2kG1oN/Sr+m1mW/r2dNE6kdPg2kqt41C8shvLCCGdZZ0XPrqQ8ECC03bpLump
zaeifxI976Z5hJC6P9cZu4wZf8wgFLEOWxveaug+0m0z2kJXhSY9nESPw+nHTgsWCnRVuoHzA4I0
Qfr2dFaAuz+iXY2nodPQsKeh91QvxaQiro1I+HUCxaA8GU+byVa9s5otYKduTaWYlKs4xk6j6nlV
/9n+gKQAXgSPwWbQs+ZqHl09l6s4rriKbxm0qF5Qac9omVzmvFvmxchiKOpSle3Y3ccC4gMc9WVP
cII5cXlxJx48MdQ65B/rP1fHE2AkFOwAAAAAAABmsP8WOkaWPCaq/uV684B5xRsrLHpL9ZPV7AB2
7N0Xa39d33YtenYRW8Cufqq6QdGQ9JskQoj4BrH4BvH5189b9JaRcQbqBqr/UJ1ckCxaIzJ0GLrL
u90X7Ja8sIQQcjzveOJDiaGrLi1zc5MPIaTzUGdaYVrIshAG1926POEiYfbB7KodVZEbIv3j/M88
fibznUz6I1ft6TvSlduUggWCoQtDvSd6l7+2nB7e2pdqTT2mJS8uYXKZtS/Vnnv9XErBxcJK1+Gu
jKcyWIGsM7870/ZZW8zPY9wPtdPxbN/fLrpKlLo11dhlrPpDlV+kX9StUeOOp3XIWrmj0j/WP2lz
Ej37ruKcfe4sJ4Szet/qwYbByu2VEVdH0BFczaOr53IVxxVX8Vs+bDH3mVftXWW321s/aR1uGebH
8N2HGp/90o9zdTwBRsJbYgEAAAAAAGao+lfqg9KC5t00L/6+eEKRpn1NXgSx2+xdR7okv5Bwgjn8
aH5UblTn4U7Hp5E5kf4Sf04wJ+b2mK7DXe5DtX3eJlonEl8vZvKZ/nH+sXd6s+LPfT6EEPG14rCs
MPfVuouhLHbd97pgaXDf6b7gJcHjtvvH+ic+mFjzTE3dy3Vp29NYgSxCiEVv6fy6M+k3SbxwHlvA
ltwl6frm0jhEXBfBj+Fzgjmhq0L1TfpxU3I6nnG/jBOtFTE4DL8ov/Crw+lz2Yjb8bQMWpS/U3LD
uMmPJDtqtU7jmPpM2ipt3C/jWAEs4SJh6HKP9v+OfS7v4jhFMSmKRVEsihPMibs3blS1bvXfVk9o
eR2dW+P/NfLEPH4Un1x54wlXJqywAwAAAAAAmKFSt6YSQoaahwhF5t08z7sgZp3ZbrVzQjn0r9ww
rqnX5PjU0c4J45j7zHa73c1SPkOHQZA22Rc4uM+HEMKL4HkS59CGQ3abnRBy+LbDdEv7wfY1H6w5
KjvqtJ0tYBNCROtEDXsb/GP8g1KCLj5Up4EQciL/xMjg1mEr049JCOEIL+bJ4DBsRpvjgjOFZ/pO
9xFConOjRx4X6HQ8e473qN9VD7UMWYethBDH+0PcjKfue51onajvdJ+x28gN49KNTuPQo+e4hhPG
GZmnK2Ofy7s4Ts2/Y76d2Cu3V9qMtpDlIZJ7JV4fYtj8QXPzB82sAFZgcmDGzgz6ALsrbTzhyoSC
HQAAAAAAwIw2/2fzJ3M7W8CmmJSpx+QX6UcIMXYbOSEcx6emHpPjB7aQ7X7jLS+CN9w6PJlkxs2H
kEu7gN1bv399y4ctxl5j4oOJ5feUS5+X8sJ5btpp9a/VB6YEDrcNXyi9EJ0bTQjhiXiEkKySLE4w
x1VfYy2WL3baPnY8rQZrzR9rkguSRetETB6zUdE4UDdAX+NmPEOWhaRvT1c9rzorP7v4ucUUw2Uc
evQMXQZ+NJ8QYuo20SsHJ8pXcQghTB4z7t64uHvjzP1m5eNKrohLbzX1wtjXHF+B4wlXJmyJBQAA
AAAAmMsoBhW2JqxpX5NZax5uG279uHXkaxw0X2j0zXpTn6nl7y1ha8Lch4rcENl1uKvj3x3WYau+
Wd/8QbPP85kQ3VmdYIHA1GOymW0jq3Ku2jVfafoq+lK3pKb9Pk39jrpf1U8IYQWwwteH1/25zqAx
WIesPeU9tUW13uVDnI2n3Wy3WW0cIYdiUrpqneYLjeNiN+NJMSlCSNLDSaY+k/odtZs4nGCOMEOo
flttGbRoK7W9p3q9y9xXcQghjYrGzkOdFr3FOmS1GW30szgcu/tY1Y4qr4NfgeMJVybUdwEAAAAA
AOa45E3J9a/UH7//OIPDCL8qPOb2S29OCM8Or3mqxtRrClkREr/x4lKm8nvK6Y2ihJD2A+0sf9ba
f64lhASlBC3cubDx7ca6l+v4Ufzk3yb7PJ8J6f++P+k3SbqzuqAFQeO269X6c6+dW/S/i1gBLFYA
K+HXCTXP1Cx/bTk7iJ3yaEqjolG5TWkZtAgWCeLz4sd05amx48kKZCVvTq4tqjX3m4UZwvDscL36
4ll4444nk8dMeyKt4tEK4SJh8JJgV3EWPL5A9bzq2F3HApMDw9aEOQpkrubRFVdxXHEVP/KmyIY9
DXUv1TE4DNE6UeSNkZ4P4Ljm8HgCjERt2bJl27athJCICPF0JwMAAAAAAOBLHR0aQsiuXbt37Ngx
3blMiTff/Gjjxtu8vv3UplNRt0aJb8Afg74xE8bze/n3/rFevg9kKuLMdtMynkePHl66dDkhpKLi
ZGBQ8LjXJyUmOH6uqDhJ3+v4dcOGH008X5gG+/d/6pi7Xbt2Y0ssAAAAAAAAwCzW8XWH5kuNRW/R
1eh6v+sNyxpna/NUx5ntMJ4wE2BLLAAAAAAAAMAsFroi9FzxuXN/OccJ5iRtTvKP9Z/eOLMdxhNm
AhTsAAAAAAAArlDLXlk23SnMKdM1nqwAVurW1JkTZ7bDeMJMgC2xAAAAAAAAAAAAMwgKdgAAAAAA
AAAAADMICnYAAAAAAAAA06DitxXt+9tdfXr+9fO1L9ZeznxccZ8nAEwFnGEHAAAAAAAAMOMkPJAw
3SkAwLTBCjsAAAAAAIC5wDJoKbuxrP9sP/1r+/72Y3cf8zpa3+m+ydzuQ0PNQ9/c8o2uRkf/OlA/
8M0t3ww2DE5vVmMZOgxlN5aV3Vh2OPewcquy91TvdGc0Mb79/rgyc75XADMcCnYAAAAAAAAwc/Fj
+LF3xta9XGe32u02e11RXczPYwLiA6Y7L+dWvrFy1d5VonWi6ier+073TXc6ADBbYUssAAAAAADA
HHdq0ylBuqC3otfUbQpZFZLySAqTzySEWAYtqhdU2jNaJpc575Z5MbIYiqL0av2JB0/QN5bdWEYI
mf/T+Y7tmVU7qthCtqHd0K/qt5lt6dvTRetE1mFrw1sN3Ue6bUZb6KrQpIeT6PiGTkPDnobeU70U
k4q4NiLh1wkUg+o+2t2wt4FiUHZij7whsvn95tDM0NStqW7yj7kjpvObzgulFyiKstvtsbJYut1V
v6cfOy1YKNBV6QbODwjSBOnb01kB7v74Nfeb61+t7zvVx+AwROtF8RvjGWyGF3EIIYQinFBO1I+j
BhsHm99vDl4S7CZPQshw2/CJX58wdhuDlwWnFKTQ8TVfaFTPqwghkTmRKY+mOGI7HU8v85wgp3me
fux0xLUR826eRwhRv6PWq/XpO9Jd5ePme+UqDsCVDCvsAAAAAAAA5r6ub7vSf5++8s2VBo2hQdFA
N7Z82GLuM6/au2rZq8tsZttwyzAhxF/in30we7F8MTeMm30wO/tg9qjD1DoPdUb/JHrtP9ZmH8wW
rRMRQmpfqtU36pe8uGTl3pWWYcu518/RV7bvbxddJcp6L2vpi0t7v+tt+7SNbrfoLUteWMLyZ+nO
6la8saLzUKdZZ3aTPMWiUh9Lbfpbk/pv6tStqRSLottd9UsI6TrclfJoSub/ZZp6TW2ftbkfnPqX
680684o3Vix+bnHvd70tH7R4F2ekoJSggbqBcfPs+HfHgicWrHxzpanPdO6vF9vFN4izD2bP/+n8
UTFdjedk8vSQ0zzdGJvPuN8rABgJBTsAAAAAAIC5LzIn0l/izwnmxNwe03W4i26kmBTFoigWxQnm
xN0bx4/hexJKfK04LCuMwb3456RFb+n8ujPpN0m8cB5bwJbcJen65mL8uF/GidaKGByGX5Rf+NXh
2kot3e4X6ccKZPnH+gckBHCCORwhx9hrdN+pf6w/04/JDmL7x/qP2y8hJOK6CH4MnxPMCV0Vqm/S
u4lst9m7jnRJfiHhBHP40fyo3KjOw51exBmFyWdahizEPk6e4hvEAXEB9Lx0H+l2H9PVeE4mTw9N
KM/LkA/AnIctsQAAAAAAAHMBvTvyh02XfuSEci7+EMYx95ntdjtFUfPvmG8n9srtlTajLWR5iORe
Cb0V1D1eBG/kr4ZOAyHkRP6JkY3WYSvTj9lzvEf9rnqoZcg6bCWEhCwPuZgXiyKEUEyKwWLQP9gt
dvedNrzZ4DfPz26xt3zYEiOLcd8vIYQjvPi8DA7DZrS5iWzWme1Wu2N8uGFcU6/J8anncUaxDllZ
fixCjZfniHmx6C02s83NFLgaz8nk6eD592fcPH2SD8AVDgU7AAAAAACAuYDBZVAUZbddrHzZrXaW
36W/+Ew9JscPbCGboihCCJPHjLs3Lu7eOHO/Wfm4kiviRt0adfEGihBXNbQfFnZ4Ih4hJKskixPM
GdluNVhr/liTXJAsWidi8piNikbHFlEn3NbrdNW69v3ty/+y3Gqwnn7stGidyC/Kz1W/E8UWsCkm
Zeox+UX6EUKM3UZOyKQC0vpr+wNTAonr8aH9YF4C2W6qYBMbz4mbwPfnv3kyOAyb6WIxzqQ1EU84
+155EwdgrvOyYKdQKFQq1ajGmJiY5ubmUY1SqVQmk3kYtrCwcGxjZGRke3v7qMbc3NzMzEwPw85V
ToeroKBALBZ7crtarS4uLh7VKBQKnYadpAn15fm3KyoqqrW1dWxYrVZLxvB8ZJy6nMMFAAAAAOAF
ikkJMgRtn7Xx5/NtRlvHvzuCFgQ5PtV8oRGtF7ED2S1/bwlbE0Y3Nioa/eP8Q5aHWIesNqONYl4q
xXHDuCatabBhcNz3sbICWOHrw+v+XJf4YCI7iK2t1HaXd6cUpNjNdpvVxhFyKCalq9ZpvtD4S/y9
eC6byaZ6QRX7i1i/KD9CiPgGce1LtdLnpK76nWh8ikGFrQlr2te04PEFliFL68et4VeHe5Gng6nX
1HWkq+PfHRlPZRDX40NfrPlSE54dzhFyWj5sEV0lchPW6/E8+dBJBoex9KWl7i8b5/vjLE9+DL/7
SLf4erFBY+g+0i1IF4ybjNPvlfs4HuYPMMd4WbDLy8vzaRoXyeXyqQg7V01yuCQSyWUb8An1NUXf
rkm6nMMFAAAAAOCd1G2p9a/WH887TrGo0FWhIw/1D88Or3mqxtRrClkREr8xnm6MvCmyYU9D3Ut1
DA5DtE4UeWOk43p+ND/qlqgzj58xD5hHviXWqZRHUxoVjcptSsugRbBIEJ8XTwhhBbKSNyfXFtWa
+83CDGF4drhe7c1ZZg1vNjD9mI43MMTlxX238bv2g+2RN0Y67dcLyZuS61+pP37/cQaHEX5VeMzt
Md7FIYR896vvmH7MgISAhU8uDF4aTDe6yTP86vCaZ2uMXcbQFaFSR61yAAAgAElEQVTx919sL7+n
nN5ISwhpP9DO8met/edar8fTarRyw7meXOnu++Msz5ifxdQ8W3P0zqPCDKFonWjkVmJXnH6v3Mfx
PH+AuYTasmXLtm1bCSEREd4vPgIAAAAAAJiBOjo0hJBdu3bv2LFjunOZEm+++dHGjbeNe9mpTaei
bo0S34A/+q44Zp35yM+PSJ+TChcJpzsXb8z2/L1z9OjhpUuXE0IqKk4GBgWPe31S4qXSakXFSfpe
x68bNvxoKpIEn9u//1PH3O3atRtviZ1lxGKxRqPx5EqZTFZSUjKqUaFQeL5+zfO+Ju9y9uV0ZCbv
cj4CAAAAAACAJ3TVOsECweytds32/AG85n3BTigUKpVKT64sKirKzc11c0FZWZlEIvGw38zMzKmo
tsAUmdDkzkyFhYUzc5cuAAAAAACAe2Frwpa8uGS6s/DebM8fwGveF+zy8/M9PNIrPz+/rKxMrVa7
ukAul3t4cr9SqVSr1Z6/xQKmneeTOzMZDIbi4uJZ/QgAAAAAAMteWYb9sAAAs4j3BbvCwsLS0lKn
r+Mchcfj5eXluaruqdXq8vJyD1cwyeXygoKCCeUJ02hCkzszlZSUSKXS1NTU6U4EAAAAAAAAAK4U
k9oSK5PJPFxkV1BQUFJSYjAYxn4kl8vz8vJ4PN64QTQaTWlpaX5+/oRzhWni+eTOWLN9hSAAAAAA
AAAAzDqsydxcWFiYmZnpSc1OIpFkZ2cXFxePWh+n1WoVCoWb3bIjFRUVyWQyoRCHTc4OE5rcmams
rMxgMOTk5Ex3IgAAAAAAk3JowyG7zU4IWfuPtawA7/8MVL+jHqgbyHg6w3epXRF8Nf4AcOWY1Fti
U1NTpVKpQqHw5OLCwsKioqJRjQqFIicnRywe/zAFHCU263g+uTMWltcBAAAAwNywfv/61X9bPd1Z
XLkw/gAwUZMt7RcWFhYUFHhySFlmZqZQKCwtLR35xli5XF5aWupJRzhKbNbxfHJnJvoAvln9CAAA
AABwpRluHz7/1/O6ah2Dy4i4JiL2rlimH3O6k5oGlgHL2efOaiu1VoN1/k/nJzyQ4OZiU5/pqOwo
IYRiUJwQjmitKP5X8Qw2w9BhKL+3fOWelfz5fEJI1+Eu1W7Vuo/Xue+663BX076moQtD/Pn8xIcS
hRnYIgYA3phswS4nJ8dgMJSVlWVnZ497cWFhoVwudxTsSktLxWJxZmamJx3J5fKxC/RgxprQ5M5M
c+AAPgAAAAC40lQ/WR2UFrRy70q7zd51uKv7aHfEtRHTndQ00HylsQxaVr21ihPC8fCWZS8vC0gM
GGwYrNpRxfRjxuXFedFv99Hus7vOJj+SLMoSGboMbZ+2oWAHAN7xweZ5ugznScFOJpMVFBQolUqp
VEoI2blzp4f7DQ8cOEAIwVFis4jnkzszzYED+AAAAADgSmPuN+ub9Ol/SGcL2ISQqFujxr3F0Glo
2NPQe6qXYlIR10Yk/DqBYlD0R72netVvq/VNen40P/GhREG6YOSNNpOtemc1W8BO3Zpa/svy1C2p
wUuCHZ9e+OeFvtN9GU9nuIlftaOKLWQb2g39qn6b2Za+PV20TmQdtja81dB9pNtmtIWuCk16OInJ
92aFYEBCwIXSCxNdXUgxqMDEwJDlIQN1A150SghRv6uOvDFSfJ2YEOIf65/0cJL768395vpX6/tO
9TE4DNF6UfzGeAabQQg5/dhpwUKBrko3cH5AkCZI355On3znanwsgxbVCyrtGS2Ty5x3y7wYWQxF
Ud49AgDMEJM6w46Wl5dXXl7uYWmjoKCAfkmFUqnUaDQymcyTu+Ry+ai3VcBMNqHJnZmKi4tn+wF8
AAAAAHClYQey/SL91O+q9U16Yvfolvb97aKrRFnvZS19cWnvd71tn7bR7QN1A9V/qJ73o3lZ+7JS
t6RqK7Uj77IOWc/8zxmemJf6eCrFpIQLhf1n+0de0H+2X5AhcBOf1nmoM/on0Wv/sTb7YLZonYgQ
UvtSrb5Rv+TFJSv3rrQMW869fs67oTD1max6a82zNR6OA81ut+ub9VqlVrjYm2Vx1mHrYMOgUDqB
e+tfrjfrzCveWLH4ucW93/W2fNDi+KjrcFfKoymZ/5dp6jW1fXZx3FyNT8uHLeY+86q9q5a9usxm
tg23DHuRPwDMKD4o2PF4PIVCodFoPLk4Pz+fXl5Hr2DysIucnBxPjsmDGWJCkzszicViT15/DAAA
AAAwg1Bk8XOLmVzmmcIzR24/UvdSnVlndn9H3C/jRGtFDA7DL8ov/OpwR2Gu7fM20TqR+Hoxk8/0
j/OPvTPWcYtl0KL8nZIbxk1+JJlexiVYKKALdmcKz5x/4zwhpF/VL1gocBOfJr5WHJYVxuBe/LPU
ord0ft2Z9JskXjiPLWBL7pJ0fdPlxTAMnh9sfKtx5Z6VlkGLep+aENL2WVvdy3Xu7zq1+dShnEMn
HzwZfVt0zM9jHO3f/eq7shvLym4sq3mmxn0E65CV2Ak7iO1hnnabvetIl+QXEk4whx/Nj8qN6jzc
6fg04roIfgyfE8wJXRWqb9ITt+NDMSmKRVEsihPMibs3jh/D9zAHAJixfPM+6ZHvkXBPKBTSOyU9
2ULrMHZzZVlZGb1PdqSoqKjW1taxPWq1WjJGQUHB2PVTTsNKpdKxi8XUanVxcfFk+vJOYWGhUOjR
f7GRyWRj39EhlUo9z8TzvkaZ0OR62JcPZ9zpyIziRYHY6+ECAAAAAPAVXjgv5dEUQshw23D9q/Wq
3aqMpzPcXN9zvEf9rnqoZcg6bCWEhCwPodsNHQZBmsDpLbrvdaJ1or7TfcZuIzeMSwgRLBQ0vt1o
NVgteouuSmfqM5m0pqDkIDfxL2Yb8YMDow2dBkLIifwTIxutw9aJ7mzVfKURrROxhez0J9JPbjoZ
lBpk1pn9xH7u71r28rKA+IDWT1qb3muKuCaCLbxYdxv10gk3EdjBbIpJmfvHKZI6mHVmu9XOCb14
yh43jGvqNTk+5QgvtjM4DJvRRtyOz/w75tuJvXJ7pc1oC1keIrlXQm+tBYDZyzcFu8svOzvbi6qQ
D8NKJJJpWYHl+dZgp1VUenmjz/uavHH78uGMe15fnhDs2gYAAACAmcNvnl/UrVEjC0wMDoMQYjPb
HC1Wg7XmjzXJBcmidSImj9moaHSc3caL4A23Ot9WGbIsJH17uup51Vn52cXPLaYYlH+sv91qb9/f
HroidLBhsPNQZ1BqEMWi3MS/6IfHrPFEPEJIVkkWJ9jTN0W4YuwxEkK44dzUx1LP/uksO4i9cOfC
ce+iWFT0bdHdR7vV+9RJvxnn+DkntzOogIQArVIrWiMa++nY8WcL2BSTMvWY/CL9CCHGbqP7V2S4
GR8mjxl3b1zcvXHmfrPycSVXxPXkBEMAmMlQdAcAAAAAAJgjqndW62p01mGrodPQ+klrYFKg4yN2
EJsbxu0+2u041s1uttusNo6QQzEpXbVO88WlY44iN0R2He7q+HeHddiqb9Y3f9Ds+IhiUoSQpIeT
TH0m9TtqQgihiCBd0PxBc8jKkNBVoS0ftND7Yd3Ed4oVwApfH1735zqDxmAdsvaU99QW1Y684ORD
Jyt+WzHuIIRfFd51qKv9YLt12MqL5DF5TEIRfpSnu0Rj74pt/7zd2G308PqRJPdI2g+0a77SWPSW
wYbBc3+5dAbf2PGnGFTYmrCmfU1mrXm4bbj141b6ID9X3IxPo6Kx81CnRW+xDlltRhs9RwAwq6Fg
N8uIxWIPjwuUyWQlJSWjGhUKheebPT3vyym1Wi2RSC5PX1Pkcg4XAAAAAMDkzbtlXsObDUfvPFqx
uYLFZ6U8ljLy0+TfJje911SWU0YXkliBrOTNybVFtd/+5NumfU3h2eGOK4NSghbuXHih9MLRO4+q
/qQKlgaP6ojJY6Y9kdbyj5a+032EEMFCgd1qD0wJDFkRYuwx0gU7N/FdSXk0hRfOU25THrv7WNv+
tugfR4/81Gq0OnaquhG0IChte1praevRnx/9/v99L7lHYrfYWz8ZfZaOK8FLggMSAprfbx7/0jFC
V4amPpba8veWoz8/qtqlClsTNvLTUeNPCEnelMzyZx2///jpLadDloXE3B7jLOolrsYn8qbI7iPd
5feUVxRUhCwPibwx0ovkAWBG8fGW2JycnNzc3Pz8/MmH0mq1YrFYrVaPOnMtMzOzoKDAJ28gFQqF
ZWVlnu8SLS4uLi8v9+51ChPtC6YCZgEAAAAA5raQZSEhy0JcfRq6MnT1u6tHtsy7ed68m+c5D7Ui
JGTF6FCSeySOnwMSAq7611X0zzF3xMTcEUMI4YZxsw9mexLf6eF6TD9m4kOJiQ8ljv3IrDMPtw2n
FKSM/WissNVhYasvFcvE17s7yJsTzBmZMyFk6UtL6R9GtovWidyvgKOFXx0efrXz0uTY8WcL2Gm/
Txt75ZIXljh+HjnmrsaHF85Le8JJHACYvXy8wq6wsNBXJ7spFIqcnJxR1TqlUqlWq31SrSOE5Ofn
X7Zz6C5nX+AKZgEAAAAAYJbSVesECwTCRXjPGwBcEXy8wi47O1soFJaWlk7+XH+5XF5aWjq20YdH
+xcWForFYq1Wexle7nk5+wJXMAsAAAAAALNU2JqwUTtMAQDmMN+fYeeTRXalpaVisTgzM3Nko0aj
KS0t9cl+W5pQKJTJZJ5nm52d7XXvE+0LpgJmAQAAAAAAAABmPt8X7GQymVqtViqVkwkil8sLCwtH
NRYVFclkMt+ujSosLCwuLvbw4tTU1FE1xKnrC6YIZgEAAAAAAAAAZrgpeUtsQUHBZBYxOT2ozmAw
FBcXj63iTVJqaqpUKvXuPRIzuS9wBbMAAAAAAAAAADPclBTs8vPzS0tLNRqNd7c7PaiupKREKpWm
pqZOOrvRfPiijBnVF7iCWQAAAAAA8MT518/Xvlg7+TiGDsOpzacObTik3DapnVhXDvU76qodVb6K
5qt5vPwqflvRvr99urMAmB5TUrCjTworKiry4l5XB9U53STrEzk5OQaDoaysbCqCT2Nf4ApmAQAA
AADAEwkPJKQ8mjL5OE37mgKTAq/69CrpLunko41V8UiFrkY3UDdw8uGTnrRfaXw1jwBwOU1JwY78
96Qwg8Ew0RvlcvnYg+oOHDhACMnJyfFZfj+ERXZXGswCAAAAAMwiLX9v6T3ZO+5lVTuqym4sG/W/
hr0NlyFD9wbPDwYvDaaY1FQEt5lt+mZ9YFKg7nudYIFg3HaYXn2n+47dfWy6swCYBaaqYEefFFZS
UjKhuwwGg0KhGLuSzukmWR/Ky8srLy9Xq9VT18W09AWuYBYAAAAAYFZQ7Vb1fNdDCCF20vZZm/pd
tZuLM57OyD6YnX0wO2RZSHRuNP1z/P3xlydVNyx6C4M9VX97Dp4b5M/nMziM/rP9QQuCxm0HAJgV
WFMXuqioSKVSTegWjUYjl8vHHlSXk5OTl5fns8zG4PF4CoVCo9FIJJKp6+Xy9wWuYBYAAAAAYFZI
2pTU/F5z5+FOJo8ZuSEy9q5Y7+KY+831r9b3nepjcBii9aL4jfF0Be3UplOCdEFvRa+p2xSyKiTl
kRQmn0kI0XyhUT2vIoRE5kSO2k3Ze6pX/bZa36TnR/MTH0oUpLtbvHb6sdO6Gh0hpOoPVYQQ4SIh
vSvWVT6EkKodVWwh29Bu6Ff128y29O3ponUip8G1lVrHoXhlN5YRQjrLOi98dCHhgQSn7dJd0lOb
T0X/JHreTfMIIXV/rjN2GTP+mEEoYh22NrzV0H2k22a0ha4KTXo4iR6H04+dFiwU6Kp0A+cHBGmC
9O3prAB3f0S7Gk9Dp6FhT0PvqV6KSUVcG5Hw6wSKQXkynjaTrXpnNVvATt2aSjEpV3GMnUbV86r+
s/0BSQG8CB6DzaBnzdU8unouV3FcsQxaVC+otGe0TC5z3i3zYmQxFEUR4nw89Wr9iQdPjJyX+T+d
n/BAgpv4hJDhtuETvz5h7DYGLwtOKUhhBbCGLgydeODE6ndXc0I4dM7lvyxfpVjFi+C5DwUwu0xh
wU4qlUqlEzuhQCKRjD29jhDi4el1arW6uLh4VKNQKPTk9tzcXE+6mJa+RiosLBy1X9gVmUw2tvQp
lUrFYrEXfSkUirHl19zc3MzMTFe3ezgaHvYVExPT3Nw8qjEqKqq1tdW7fj2ZBa+HCwAAAADAZ/67
kZQuhXin/uV684B5xRsrLHpL9ZPV7AB27N0Xa39d33YtenYRW8Cufqq6QdGQ9JskQoj4BrH4BvH5
189b9JaRcQbqBqr/UJ1ckCxaIzJ0GLrLu90X7Ja8sIQQcjzveOJDiaGrQj3JhxDSeagzrTAtZFkI
g+tuXZ5wkTD7YHbVjqrIDZH+cf5nHj+T+c7FP09ctafvSFduUwoWCIYuDPWe6F3+2nJ6eGtfqjX1
mJa8uITJZda+VHvu9XMpBRcLVV2HuzKeymAFss787kzbZ20xP49xP9ROx7N9f7voKlHq1lRjl7Hq
D1V+kX5Rt0aNO57WIWvljkr/WP+kzUn07LuKc/a5s5wQzup9qwcbBiu3V0ZcHUFHcDWPrp7LVRxX
Wj5sMfeZV+1dZbfbWz9pHW4Z5sfwXY2nv8Q/+2B23+k+1W7V6r+tdh/ZoePfHRnPZnCEnJpnas79
9VzqllR+ND8oNUjzlSbmjhhCSPuX7cJFQlTrYO6ZwoLd5SeRSC7bwWSXs6+RPN8a7LQgNaES6si+
vFjhKBQKnZZfp6KvKeL1cAEAAAAA+ET9K/Wiq0SsAJZ/rL+h09C0r0nyC8lEg9ht9q4jXdLnpJxg
DieYE5Ub1fZZm6NAFpkT6S/xJ4TE3B5T90odXWBype3zNtE6kfh6MSHEP87fP87fi4dynw8hRHyt
OCwrzKNQFrvue13a/6R1lHUELwket90/1j/xwcSaZ2rMA+aMpzNYgSxCiEVv6fy6c0XxCl44jxAi
uUuifFzpKNhFXBdBF6FCV4Xqm/TjpuR0PON+GUd/6hflF351uLZSSxfa3IynZdCi/J3Sb55f8iPJ
jkancUx9Jm2VdtWbq1gBLOEiYejyS4VRN8Y+lxdxKCZFsSiKRbED2HH3XszN/XhOlPgGcUBcACEk
5vaYs8+dJVsIISQyJ7L5/eaYO2KInXR82SG5R+JdcICZbE4V7AAAAAAAAOaS1K2phJCh5iFCkXk3
z/MuiFlntlvtnFAO/Ss3jGvqNTk+dbRzwjjmPrPdbnezlM/QYRCkTfYFDu7zIYR4uFrq0IZDdpud
EHL4tsN0S/vB9jUfrDkqO+q0nS1gE0JE60QNexv8Y/yDUi4ebGfoNBBCTuSfGBncOmxl+jEJIRzh
xTwZHIbNaHNccKbwTN/pPkJIdG504kOJjnan49lzvEf9rnqoZcg6bCWEhCwPudi16/HUfa8TrRP1
ne4zdhu5YVy60WkcevQc13DCOCPzdGXsc3kRZ/4d8+3EXrm90ma0hSwPkdwrYbAZ7sdzokaOp0Vv
sZltDDZDdJWo/rV6XbXObrWbdWbRWuebpgFmNRTsJkChUJSVlSkUCk8uFovFSqXSkw2VUxT2cnL6
CGq1Ojs728MXO0zFc+Xk5BQWFmZnZ3tysUwmy83NlclkIxvnwNQAAAAAwBww/2fzJ3M7W8CmmJSp
x+QX6UcIMXYb6cO/aKYek+MHtpDtfuMtL4I33Do8mWTGzYeQS7uA3Vu/f33Lhy3GXmPig4nl95RL
n5fSS7pctdPqX6sPTAkcbhu+UHohOjeaEMIT8QghWSVZnGCOq77GWixf7LR97HhaDdaaP9YkFySL
1omYPGajonGgboC+xs14hiwLSd+ernpedVZ+dvFziymGyzj06Bm6DPxoPiHE1G2iVw5OlBdxmDxm
3L1xcffGmfvNyseVXBE36taoccaTIsQ+gax+MJ6BbPqsQyaPGZ4d3n6w3W61i9aL3G+dBpilpvBr
XVhYONG9jUqlcrpOAcvMzJzoO21hhtu5c6fnh+gBAAAAAMxVFIMKWxPWtK/JrDUPtw23ftw68jUO
mi80+ma9qc/U8veWsDXjbESN3BDZdbir498d1mGrvlnf/MHoY6Ynn8+E6M7qBAsEph6TzWwbWZVz
1a75StNX0Ze6JTXt92nqd9T9qn5CCCuAFb4+vO7PdQaNwTpk7SnvqS2q9S4f4mw87Wa7zWrjCDkU
k9JV6zRfaBwXuxlPikkRQpIeTjL1mdTvqN3E4QRzhBlC9dtqy6BFW6ntPdXrXeZexGlUNHYe6rTo
LdYhq81oo3N2P57cMK5JaxpsGPQwK82XGr1ab9aaWz5sEV116XsSeWNk1zdd3d92R94YOcEHBZgd
pmqFncFgKC4uLi8vn9BdUqk0NTVVoVBc5lPMlEqlWq0etboKZrvMzEy1Wq1Sqca+fAMAAAAA4IqS
vCm5/pX64/cfZ3AY4VeFx9x+6c0J4dnhNU/VmHpNIStC4jfG043l95TTGxsJIe0H2ln+rLX/XEsI
CUoJWrhzYePbjXUv1/Gj+Mm/TR7b1yTzmZD+7/uTfpOkO6sLWhA0brterT/32rlF/7uIFcBiBbAS
fp1Q80zN8teWs4PYKY+mNCoalduUlkGLYJEgPi/eu3yIs/FkBbKSNyfXFtWa+83CDGF4drheffEs
vHHHk8ljpj2RVvFohXCRMHhJsKs4Cx5foHpedeyuY4HJgWFrwujCGXE9j664iuNK5E2RDXsa6l6q
Y3AYonUiR+3MzXjyo/lRt0SdefyMecDsyVtiw68Or3m2xthlDF0RGn//pThBC4J44Ty7zT5q6gHm
jKkq2JWUlNDVt4neuHPnzoKCgstcsJPL5XhjwJyUnZ194MABFOwAAAAA4Iqy6H8XjWphC9hpv09z
ejF/Pn/l3pWjGh2vVR0rZEVIyIqQCeWzSrHK83wyns7wPHJWSRYhRLRWNOoUM6ft/hL/keWqyJzI
yJyLBSamHzPxocSRR9HR6Lfc0jx8s4HT8Zx38zxXRxA6Hc+RfQUkBFz1r6vcx+GGcxf/6eIW3e/l
33NFF8+hczWPrp7LVRxXeOG8tCeczKOr8aS5+WiUpS8tJYQk/Mp5UY8tZAcvDXb6EcAcMFVbYuVy
uXe7EXNycgwGQ1lZma8zckmj0ZSWlnr+PlOYRaRS6USXeQIAAAAAAMwuHV93aL7UWPQWXY2u97te
D9+xO3VxLoPeU7393/dH3oD9sDBnTckKu7KyMoPBkJOT493thYWFcrncw3cFTF5RUZFMJpuus/Ng
SgmFQq1WO91ZAAAAAAAATKHQFaHnis+d+8s5TjAnaXOSf6z/9MaZaiceOGHuNyf+JtHxDlmAuWdK
CnZeL6+j5eXlFRYWqtVqiUTiu6Sc8+6sPZgttFotSrEAAAAAAK4se2XZdKcwp0zXeLICWKlbfXAQ
kK/iTLUVr6+Y7hQAppzvt8Sq1ery8vLJHELH4/Hy8vLkcrnvknLJ67P2YFZQKpVSqXS6swAAAAAA
AAAAmADfF+zkcnleXh6Pxxv/UtcKCgpKSkoMBoOvsnJlkosBYYYrKyvLzc2d7iwAAAAAAAAAACbA
xwU7rVarUCgmXwKTSCTZ2dnFxcU+ycqVAwcOEEK8PmsPZriysjKJRILlkwAAAAAApx873fZZ23Rn
MdOdf/187Yu1052F78205zJ0GE5tPnVowyHlNuV05wIwc/n4DLvi4uKcnByxWDz5UIWFhTKZrKCg
YPKhXJHL5VMaH6aXXC6/PBurAQAAAABgDkh4IGG6U5gSM+25mvY1BSYFLi1aSjGp6c4FYObyccFO
LBb7qkSSmZlZUFCg0Wh8Uv5zKicnZzJn7cEMR6+gBAAAAAC4onQd7mra1zR0YYg/n5/4UKIww5cv
YRtuHz7/1/O6ah2Dy4i4JiL2rlimH9OH8WmVT1TSyfs88nSx2+wX/nGh/UC7ocvgH+uftCkpKCVo
upOaNoPnB2NkMaOqdX2n+1S7Vav/tvoyJ+Orfqcrf5jDfFyw8239a6LL39Rq9dhdtEKhUKvVOg0+
0a27UqnU8+phYWGhh+8n9Tqs0/wjIyPb29tHNebm5mZmZnrYhVMKhUKlUrkK6/QRhEKh5yM88rmc
9hUTE9Pc3DyqMSoqqrW1dTL9OshksrGbZ6doxgEAAAAApkj30e6zu84mP5IsyhIZugxtn7b5tmBX
/WR1UFrQyr0r7TZ71+Gu7qPdEddG+DD+XFX3Up1BY0j7fRo/mt/zXU/NUzUr3ljB8vfx3+OzhUVv
YbB9f54+wBxDbdmyZdu2rYSQiIipWsgGAAAAAAAwLTo6NISQXbt279ixY7pzmRJvvvnRxo23OX49
+ZuTgnRB0sNJoy47/dhpwUKBrko3cH5AkCZI357OCmARQgydhoY9Db2neikmFXFtRMKvEygG5ep6
c7/5yO1HVu5dyY/mj4pvHbY2vNXQfaTbZrSFrgpNejiJyb+48q5qRxVbyDa0G/pV/TazLX17ul+0
X8VvK9a8v4ZenTdwbkD5mDLr/SzHYr2xK+wsgxbVCyrtGS2Ty5x3y7wYWQxFUT7sV/OFRvW8ihAS
mROZ8mjKyEfrPdWrflutb9Lzo/mJDyUK0gVu+nWap65Gd1Z+duXelQzOxSqV6nlVyLKQ8OzwWf1c
br6W5n5z/av1faf6GByGaL0ofmM8XaE7/dhpXY3OcZlwkVC6S6pX6088eGLk7fN/Ot+xjddpnq64
+p47fS73/Trl9N+LF3HGdfTo4aVLlxNCKipOBgYFj3t9UuKl7ioqTtL3On7dsOFHk0kGLpv9+z91
zN2uXbuv0Io+AAAAAADAHGMdtg42DMbeHev0067DXRlPZbACWWd+d6bts7aYn8cQQtr3t4uuEqVu
TTV2Gav+UOUX6Rd1a5Sr69mBbL9IP/W76tg7Y/1j/MmIik3tS7WmHtOSF5cwuczal2rPvX4upeBS
eajzUGdaYVrIshAG92LFym+eX9eRLvF1YkJI5386w7LCfgQsecEAACAASURBVLC1liLkh+Wglg9b
zH3mVXtX2e321k9ah1uG+TF8H/YrvkEsvkF8/vXzFr1lZL8DdQPVf6hOLkgWrREZOgzd5d10wchV
v07z7Py6M/on0QwOo/VfrU1/a2L6MQMSAwydhtn+XE6/ZrT6l+vNA+YVb6yw6C3VT1azA9j013LJ
C0sIIcfzjic+lBi6KpS+2F/in30w2+mWUld5uuH0e+70udz064rTfy9exAHwBJahEplMVlJS4smV
CoXC8z2/YrFYo9H4POwk+eQRMjMzlcpx3uZjMBgkEonTzcgT6muKePIISqVyQvuIL/MjAAAAAACM
Yh2yEjthB7GdfhpxXQQ/hs8J5oSuCtU36enGuF/GidaKGByGX5Rf+NXh2kqtu+spsvi5xUwu80zh
mSO3H6l7qc6sMxNCLHpL59edSb9J4oXz2AK25C5J1zddI7sWXysOywpzVJcIIRHXRHT+p5MQYrfb
Ow91jtpXy+AwRl5MCKGYFMWiKBbFCebE3RtHV4t83u9YbZ+3idaJxNeLmXymf5x/7J2x7vt1mudg
42BAYoC+Sd/8QbP0eenSoqWmXpPdYp/tz+WK3WbvOtIl+YWEE8zhR/OjcqM6D3e6z2dCebo39ns7
7nh6zs2/FwCf880KO/oFETKZbNwry8rK8vLy1Gp1UVFRWVlZaWmpJ/GFQmFZWZlUKp10pjBZBw4c
4PF4484Fj8fLz8+fme9p9fARpFIpj8crKyvLzs6+LHkBAAAAAEwKO5hNMSlzv9nppxwhh/6BwWHY
jDb6557jPep31UMtQ9ZhKyEkZHmI++t54Tx6Z+Vw23D9q/Wq3aqMpzPoxWIn8n+wK9A6bHUsmuNF
8EYlE3FNhPr/1GatWd+kt1vswUt/sOmP5c8adb7b/Dvm24m9cnulzWgLWR4iuVfCYDN83u9Yhg6D
IG30ki43/TrN0zps5YZwB+oGhIuE9G7isDVh9JDO6udyFdysM9utdk7oxe8PN4xr6jW5z2dCebo3
9ns77nh6zs2/FwCf80HBTqlUqtVqT6p1hBC5XE6/ECA/P3/nzp1qtVoikYx7F1368XAdHEypoqKi
/Px8T66UyWRSqXQGFuw8f4S8vLyioiIU7AAAAABgVqAYVEBCgFapFa0ReXK91WCt+WNNckGyaJ2I
yWM2KhoH6gY87Mtvnl/UrVGq3SpCCE/EI4RklWRxgjkuMhvdwA3jBqUFdX7TOXh+MDw7fNQLQ1O3
jn4dHJPHjLs3Lu7eOHO/Wfm4kiviRt0a5fN+x+JF8IZbh0c3uu7XaZ4sf5Z50Owf739+7/mhC0Ps
AHb3kW661jOrn8tVcLaATTEpU4/JL9KPEGLsNnJCXDzIqIeye5TnRI0zns76dWqcfy8exwHwkA+2
xMrlcg9f56pWq8vLy+ktmTweLy8vz8NqTmFhYWlpqef7K2HqeL7iTCKR8Hi8cXeeXn6eP0J2dvaB
AwemOB0AAAAAAJ+R3CNpP9Cu+Upj0VsGGwbP/eWcm4vtZrvNauMIORST0lXrNF+Mf8BL9c5qXY3O
Omw1dBpaP2kNTAokhLACWOHrw+v+XGfQGKxD1p7yntqi2nFDRVwboflS0/Vt19j9m5VPVI7KvFHR
2Hmo06K3WIesNqONLkj5vN+xIjdEdh3u6vh3h3XYqm/WN3/Q7L5fp3kGJgVqz2j9Y/1j7ohRblFW
FFRww7hz4Lkcjt19rGpHleNXikGFrQlr2tdk1pqH24ZbP24VrRu/gswN45q0psGGwXHzdNWvK+7H
02m/Trn/9+J5HAAPTXaFnUajKS0tLS4u9uRiuVyel5fH411cvltQUCCVSouKihwtrgiFQplMNjP3
V15RVCoVIUQs9vSFwqmpqUqlckbtZZ7QI0gkEqPR6OE6UAAAAACAaRe6MjT1sdSm95vqiupGvWh1
LFYgK3lzcm1RrbnfLMwQhmeH69V69/Hn3TKv4c2GwfODTC5TuFjoeBVmyqMpjYpG5TalZdAiWCSI
z4sfN1XROlH9q/W8cF5gcuC4F0feFNmwp6HupToGhyFaJ4q8MdK3/ZbfU05vnCSEtB9oZ/mz1v5z
LSEkKCVo4c6FjW831r1cx4/iJ/822X2/TvMU3yiufKIy8sbIqFujRi1Mm9XP5UbypuT6V+qP33+c
wWGEXxUec3vMuPnzo/lRt0SdefyMecDseMuqqzwnys14Ou3XKff/XjyPA+AhasuWLdu2bSWERER4
WoUZqbCwUKPRKBSKca/UarVisVitVo+sleTm5mZnZ3uyQE+lUmVmZk7FIjuZTJabm+vJll6FQlFW
VubJwxJCxGKxUqn0pDA0obCTNMlHKC8vz8nJ8XwWPJ9fz4drkib6CJ6fn3jZHgEAAAAAPNfRoSGE
7Nq1e8eOHdOdy5R4882PNm68bbqzgHE0f9Cs+UKT8EBC8OLgUe/TABjr6NHDS5cuJ4RUVJwMDBrn
REJCSFLipfpgRcVJ+l7Hrxs2/GgqkgSf27//U8fc7fr/7N1rWBPnujfwJwGSEEICGAERQUROVgVP
HIoKLVqpossqvh6LbrXFtmJrPaHd0Gq1VcFate1aooKl2IsFlbprUdvaFsEjogiIiqAcFSnhEAgh
JEDeD9OVnQ1kCDEI4v/3YV2Te565535mBtfV+5pDVPRT/Ushk8n+9a9/Ue+k69bx48cDAwM7tDPC
w8O//PJLbTZ3dXX18PB4Nl0t0MTMzEwmk2k/vr6+3szMrPfq0UFPpyAWi/vbFAAAAAAA4Pli9//s
RqwcUfbvsksLL2X8I6PyXGVfVwQA/d1TPRKbmJjo4eHh6trxhaBd2r17d+dvwnp7e5uZmZ06dWru
3LndZggPD//ggw+oV+BBn6DO9ZMnT7S8j+zevXtaXh7PTI+mUFJSwmaz8TwsAAAAAAA8JeHLQuHL
wr6uAgCeG091h53qk6/dOnXqlLW1tbe3d+dV4eHhWr6ZLjAwUCaTpaWl9ahI0C9/f38tT0FJSYlM
JuvypPct7aeQlpYWGBjYy+UAAAAAAAAAdKO9vf1uwf3zf6ad/zPt7v377e3tfV0R9C7dG3bU1zO1
bGd88sknmlp7ixYtKikp0fJbotp396CXfPDBB1p+Y+Rf//rXmjVrerseHfRoClp+ARkAAAAAAACg
9xQUFj0sLm5paWlpaXn4sPh+Id03oGEA0L1ht3v3bi17Gbdu3Xry5AnNVx0++OADLdtwK1asuHr1
aklJiZZFgt5R9zl222CVyWSJiYla3oD5jGk5BWqAv7//s6gJAAAAAAAAQLNHjx6p/6z4vz9h4NH9
HXaBgYFavk6uvr6e/mMRa9as0fKOJw6Hc/z48SdPnuC1Yn3o6tWr3Y7hcDj9ua+qzRQ8PDy0GQYA
AAAAAJpceP2Csl1JCJl8crIh76leoQ7wgmuRy2l+wsCj+7+YnW+eSktLo56TVefh4UFzbx3FzMyM
ytblDVkffPCB+vcBqM9TdLmvoUOHPurUYzYzM6uvr6dJu2jRItWHEein4OHhoeXHFqi5qL4uevz4
8Xv37nUYMHfuXOr9bj1K+5TU91VSUtK5T6o6F+T/TqFL2p/xHu2ry8NlZ2dXVlbWIajbGVdHf2p0
ngIAAAAAABBC/M76tYhariy90teFAAA8ZxgbNmzYtGkjIcTK6hn1jAAAAAAAAJ6NqqonhJCoqOiI
iIi+rqVXxMb+uHLlG9Ry+Q/lD448GLlmpO0btoSQe1H3npx/4r7b3XycuR73eC/63pPfnlDL2tw3
RzXstLzDri67riShRFIkMTIzspllY/f/7FSrypPLH51+JK+TW71i5bTWicmie79TxY8VRf8qIoQw
mAy/s36q+O1PbouuiFQ/fU74sIVsmjw043tUj77mpSlPe0t7wYEC0WURk8W0mWXjsNyBfrym4wP9
xOXLGePHTySE3LyZZcr/++839dwvHYbNCpxBLTiNdFQFb97MorZV/Xz99aDeLRf05OzZn1XnLioq
GvckAwAAAAAADBDGQ4z/uvCX7Ru27fJ2cb7Y0ET//8XnutHVdaNrw92Gmx/c1Hvyih8rHEIcTJ1N
JQ8kuf+dyzJjWb9mTQipSKmoOFXhtsWN78KvvlgtviM296DrQtq+YWv7hm3NtZrbn9zusMphuYP9
EnvtS+pyfE/r0de8NOV5cOxBY2HjpJhJinpFztYcjjVnyIwhNONpjg8A9BNo2AEAAAAAAAwQHGtO
W3Ob7C9Z4/1G8/Hm1RnVVFzRoCj8urDuRh2TxRzsN3jEyhFMIyYhJPvDbMFogThP3PigUTBK8NJ/
v6Tbm+ayP8y2CrCymWVDCCn5rqSppOmliJd0yDNmxxhqQTBaYDbGTHxbTDWYylPKHVc7mo01I4RY
BVjpkFkbV5Ze4Y3gjfl0TLcj6evpnEdf8+o6j5JU/V7l+JYjx5LDseRYT7Ou+q2Kathp2i8A9H+6
fyUWAAAAAAAA+htLP8u/0v7664+/LP0tVcHCQ4UKsWLSkUnue91rM2vLk8pVq6ozql3Wu3h/6y2v
lT9OfdwXJXehXdEueSAxdTElhCjqFS3VLS2ilitLrlycfzF/V75CrNA5c/nJ8vSg9Gv/da3ixwrd
xj9NPfqal3oeeZ28VdJq4mBCrTJxMGkqbaIZDwDPBdxhBwAAAAAAMHBY+lnmbM1pl7cLxgioiLJd
WX2p2mOvB8ucxTJnDZ079HHqY/ulfz/maTXNimvHJYQM8hrUudHTV4q+KTK2MR4SOIQQ0trUSgip
uVYz/uB4BpORvzO/6J9FbuFuOqQd/cloQkh7S3vtjdq7u+8a8gytp//vHWc+J3y0Gd9tPZ3z6H1e
6nnamtsIIYZcw9uf3DaxN+E58qiIpvEA8FzAHXYAAAAAAAADB2sQy0hgNMhrEIPBoCIKsULZpmQN
YlE/2UK2vFb+v+PN/o4zWcz2lnYt96JsVxJCqOdq9a44rrihoGH0J6MZBgxCiAHHgBAydO5QtpDN
smANnTO0LrvuafIz2Uzhy0KraVaiS6LuR3car3M9+ppXxzzGBoSQVmnr6E9GO/yXQ6u0lYpoGg8A
zwXcYQcAAAAAADCgeER5qP80EhgxDBjyGrnxEGNCSIuohWXB0iGt+LbYeKgxy5xFCJHXyQ2MDZjs
vxt2TBazXf53s09eL1ffivrsabtC21Zg8fHimus17rvdVW/TY1mwDLmGRNVrUhLSp30n3erR17y6
yGPOMuQZNpU08V34hJCmkiYTexOa8QDwXMAddgAAAAAAAAMZg8kQ+gpLvy9V1CuaHzc/+p9Hg6cM
1iGPokGR+1FuU3GTokFReaZS/XumXDuu6JKoVdIqKZJ0uG3NiG/EFrJFl0VE2f0uHsY9rLle47HH
w4hvpDYBMthvcHlyeYuoRV4rf3T6kcVECx3ql9fJ7+27Jy2Ttre012TWVP1eNXjq/zkOV5ZeyYvI
6358d/V0yKPHeWnKYxVgVfFDhewvWWNhY9XvVVbTrejGA8DzAC12AAAAAACAAc55rXPhV4XXVl1j
spiWUy3tFtjpkMRiokXDvYa8yLzWplbBSwLnMGfVKrtgu/xd+ZcXXzYbYzZ4ymD1R24JIc7vO98/
eP/+wfu2c21HvjNSU/52eXtZYhkh5GLwxb/3OMFi7GdjCSEj3x55/+D9zNWZTEOmxUSLkaEak1Bq
s2pzP8qlltNmpBmaGE5OmcwyZ/Hd+Lc/vS2rknGsOI5vO1q9SvdhVprxPapHX/OiyeO4yrHgQMH1
t64zWUybWTbUJ2Jpxnd5fGh2DQDPHmPDhg2bNm0khFhZ4evOAAAAAAAwoFRVPSGEREVFR0RE9HUt
vSI29seVK9/o6yoAQJ8uX84YP34iIeTmzSxT/t+3sqae+6XDsFmBM6gFp5GOquDNm1nUtqqfr78e
1Lvlgp6cPfuz6txFRUXjkVgAAAAAAAAAAIB+BA07AAAAAAAAAACAfgQNOwAAAAAAAAAAgH4EDTsA
AAAAAAAAAIB+BA07AAAAAAAAAACAfgQNOwAAAAAAgG78+uuvhYWFz36/33///YkTJ06cOCGXy58m
z44dO37//Xd9VaW9jz/+OC0t7dnv93mB49PZ999/f/ToUf2OfPbZnn1+GHgM+7oAAAAAAAAA6NqS
JUukUumPP/7Y14UA9DtLlizp6xIAehEadgAAAAAAAP+rrKzs9u3bDQ0NfD5/4sSJlpaWOiQ5f/58
VVWV6qeJicncuXP1VyOd27dvHz58+NChQ/0kj77oq57Dhw9nZGRQyzExMVwu96lL67/27t2bm5ur
+jl79uyFCxc+m133t+tHXwbqvKAfQsMOAAAAAADgb+Xl5ZcvX/by8rK1tZVKpYWFhbo17Agho0aN
GjdunH7Lg6cXGhoaGhpaVFT0ySef9HUtvW7z5s2EkM8//9ze3h73owE8X9CwAwAAAAAA+FteXt7I
kSMdHBwIIQKBYOLEiapVTU1Nv/76a21t7eDBg6dMmcJiscrLy2/dusVgMAghI0aMyM/Pt7W19fHx
ocnf1NSUnZ1dWVnJZDKHDx8+fvx4anNCSFpaGpvNlkgkIpGovb19ypQpdnZ2PSq+oqIiPDycWl62
bBkhZObMmao2jUgk2r59e2lpqbOzc1hYmImJCRVMTEzMzc01NDT09fVdvHgxk8mkz9OlHTt2+Pr6
BgQEEEJSUlLKy8vff/99atWTJ0+2bNlSW1s7ZsyYVatWUfvVNH7Hjh0uLi737t1Tr5OmHpr99kiX
x+HGjRuJiYlMJlOpVPr5+Z0+fXrcuHGhoaGa4pWVleHh4QcOHDAzMyOE1NTUrF+/ft++fYMHD6bZ
dY+OT01NzeHDh4uKihwcHIRCoZGR0erVq3WYryYRERHOzs55eXl1dXUeHh4rV640NjYmhEgkkm+/
/TYvL8/IyMjb23vhwoWGhoaEkKampiNHjty5c4fNZk+bNm3OnDkMBoPmfMlksqSkpKysLLlc7uHh
sXz5cip/dXX1kSNHHjx4YG9vP2jQIDabTV9nenp6TEwMIcTf31/9CHRZD00eTfvt6d+FvuYFoA4f
nQAAAAAAACCEkNbW1rq6Oisrqy7XlpWVeXl5zZ07t7m5WfUBCrlc/tprrxkZGYlEotmzZ5eWlra0
tNDsoqioyM7Obt68ea+99trjx4/v37+vvra0tNTV1XXBggVLly7tabeOEGJra5uQkBAeHm5ubp6Q
kJCQkKDeZcvMzHzrrbf2799fX1//xx9/UMG0tDQvL6+vvvoqMjLy1q1b1Icp6PP01KVLl957773o
6GixWHzixIlux3euU7/1dKnL40AIkUqlERERJiYmhYWFe/bsuXr1amNjo6b4kCFDHB0dVc/bpqen
u7q60nfrSA+Pzz//+U8+n3/o0KHg4ODr168/9by7cP369XXr1kVHR4tEouTkZCoYFxfX2Ni4Z8+e
jz766NatWz///DMVT01NFYvF0dHRO3fuVCgUlZWVhPZ8HTt2rLy8PDIyMioqSiaTqeb7zTffWFhY
HDp0aN68edrMa+rUqQkJCTNnzuwQ77IeGpr229O/C33NC0AdGnYAAAAAAACEEKJQKAghmu6CcXBw
EAgEHA5n6NChYrGYCpqamrJYLIFAYG5uzuFwOBxOc3MzterOnTsn/uPChQtU0N3d3c7OzsDAwNTU
dPjw4X/99VeHXQwbNoy6d0nvJk+ebGNjIxAIxo0bV1FRQQWDg4MnTZrEYrGsra19fHzu3r2r9/1O
nTrVzs5OIBAEBQVlZWXpVmdv03QcLC0teTze0KFD7e3tBQKBQCCoq6ujifv7+1PnWqlUZmRk+Pn5
dbtr7Y+PWCy+d+9ecHCwiYmJm5ubu7u7Hmbeib+/v62trUAgmDVrVmZmJiGkvb09KyvrjTfeEAgE
1tbWM2bMuHbtGjXYwMDA0NDQwMBAIBAEBwfb2NjQZJZKpVeuXAkJCREKhaampnPnzqXyi8XiwsLC
efPmcbnc0aNHe3h46Fx8j+qh2W+P/i6ewbzgxYRHYgEAAAAAAAghhMPhMBgMTbfIcTgcasHAwKCt
rY1aZjKZ1P9SCwwGo729nVrV5TvsHj16lJeXJxaLW1tbCSEdGgo8Hk9vk+mEz+dTC0ZGRnK5nFrO
zs5OSUmprKyUyWSEkLFjx+p9v+bm5qoFqVTa2tpK35Hssk69o06TqhJNx4EawGQyVQvUqdcU9/Ly
io+PLygoaGtra2xsnDRpUreVaH986uvrCSEWFhaq8b1xfKjnean8YrFYqVQ2Nja2tbWp10lVQggJ
CgpSKpVRUVFyudzd3X3+/Pk0J1ckEhFCtm7dqh6UyWRUNvX9Uq1zHfSoHpr99ujv4hnMC15MaNgB
AAAAAAAQQgiDwbCwsKiqqho2bJjOSZRKpaZVra2t6enpXl5ednZ2hoaGOTk5NTU13SY0MDAg/2kw
aYNqHWqjpaXlwIEDq1at8vT0ZLPZycnJxcXFOuQhhLBYLFUzQnX7IYW69Yxa4PF4VAOFZrwmXdbT
ozwFBQXW1tYCgYAazOFwWCwW6e449Aibzfb29r5w4UJ7e7u3tzeVn572x4dq/dTW1lpbW1PjqRfe
6ZeqGVdfX8/n8xkMhqmpqYGBQV1dHfUBlrq6OlUTis1mBwcHBwcHSySSXbt2WVhYTJ8+nVrV+XwJ
hUJCyNdff02dAhUqW319vSq/zp1rmno607Tfnv5dPIN5wYsJj8QCAAAAAAD8bezYsUVFRcXFxQqF
oq6u7saNG3pM3t7e3t7ezuFwmExmdXX1gwcPtNmKzWZzudzy8nIt92Jubt7Q0FBWVtbtSIVC0dbW
xufzDQwMCgoK0tPTdctDCLGxscnKympqaiopKenwXGdGRkZFRUVDQ0Nqaqqnp2e343s0rx7lkUgk
e/fuLS8vl0gkf/7550svvUTF6Y9DT/n5+V27di0zM3Pq1KnajNf++AgEAldX1x9++KGpqenu3bu5
ublPU6cmFy5cePTokVgsTk1NpT66wmQyJ06ceOrUqYaGhqqqql9//VVVZ3Jy8tWrV6VSaXNzs1wu
p5rLlM7ni8vlent7x8XFVVdXNzc3Z2dnHzt2jJqXi4vLqVOnpFLpnTt3cnJydC6epp7ONO23p38X
z2Be8GLCHXYAAAAAAAB/s7Gx8fb2zs/Pv3r1aoevxPbUnTt37ty5o/q5dOlSFovl6el57dq1lpYW
S0vL4cOHq+5moufl5UX1gFxdXSdMmEA/eMiQIdOmTfvss88kEgn91115PN6KFSuOHj0qkUjc3Nx8
fHzU3xmnfR5CyKxZsw4ePLh27Vo3NzdPT0/1efn4+Bw8eLC2ttbd3X3RokXdju/RvHqUZ8yYMUVF
Rfv27ZNKpc7OzitWrNDmOPSUk5OTUChsa2tzcnLSZnyPjs8777xz+PDhsLCwESNGTJo0ib4hRQjZ
u3cv1dfLz88/c+bM7NmzFy5c2G09+/fvF4vF7u7uqsErVqw4fvz4pk2bjIyMvLy8goKCqPgrr7yS
mJgYGxtrZGTk6emp/s6+Ls/X6tWrk5OTd+7cKZVK3dzcFixYoJpXTEzM2rVrHRwc6L+zTPnggw+o
B1EJIWlpaVwul/poLE09Xepyvzr8XehrXgDqGBs2bNi0aSMhxMrKuq+LAQAAAAAA0KeqqieEkKio
6IiIiL6upVfExv64cuUbfV0F/B+7du0aM2bMnDlzenUvX3/9ta2t7T/+8Q895oyIiJg+fbqW9wZC
77l8OWP8+ImEkJs3s0z5f789MPXcLx2GzQqcQS04jXRUBW/ezKK2Vf18/fWg3i0X9OTs2Z9V5y4q
KhqPxAIAAAAAAADoR15eXmFh4ZQpU3oj+eXLlzMyMqRS6f3793Nycrq93RIAnl94JBYAAAAAAABA
D8LDwxsbG0NCQlTfVNUvDw+P77777rvvvuPz+StWrLC1te2NvQBAf4CGHQAAAAAAAIAe7N69u1fz
c7nc0NDQ3sv/6aef9l5yAOgRPBILAAAAAAAAAADQj6BhBwAAAAAAAAAA0I+gYQcAAAAAAACgBzt2
7Pj999912/b7778/evSofusZqD7++OO0tLSebtX5CIeEhCxbtmzZsmVSqVRvxQHoCd5hBwAAAAAA
AAAD3JIlSzpE4uPja2tr161b1yf1ANBDww4AAAAAAGDgOHz4cEZGBrUcExPD5XL1mFwul8fGxmZl
ZRkZGQUEBAQHB1Pxc+fOJSQkEEKYTGZ8fLzO+fPz81NSUkpKSvh8fkBAQFBQEP1+NY3XFO+pvXv3
5ubmqn7Onj174cKFOs/uedHa2rp161axWBwTE0M/kua8p6amnj9/vr6+/uWXX16+fDmLxaLJo+n8
9qHbt28fPnz40KFDfV0IvLjQsAMAAAAAABg4QkNDQ0NDi4qKPvnkE70nT0xMfPjw4e7duxsaGvbs
2TN48GA/Pz9CSGBgYGBgYHZ29v79+58m/7lz5+bPnz9ixIjS0tKoqCg+nz916lSa/WoaryneU5s3
byaEfP755/b29p3vzxqoTp48yePxxGJxtyM1nfezZ8/+8ssv77zzjqOj4/Xr14uKikaNGkWTR9P5
BXiRoWEHAAAAAAAwwIlEosTExNzcXENDQ19f38WLFzOZTELIjh07XFxc7t27V1pa6uzsHBYWZmJi
oimJUqm8dOnS4sWLhUKhUCicPHlyRkaGfhsrGzZsoBZcXFxcXV0LCgqmTp1Ks98ux9PEnwGRSLR9
+/YOx1PT8a+urj5y5MiDBw/s7e0HDRrEZrNpMstkssjIyMDAwFdffZUQEhcXV1NTs2HDBgaDIZPJ
kpKSsrKy5HK5h4fH8uXLjY2NSQ/PL6WkpOT27dszZ86Mi4vT+SCcO3du8eLFbm5uhBBfX1/6wbpd
V0+ePNmyZUttbe2YMWNWrVpFzWvHjh2+vr4BAQGEkJSUlPLy8vfff58Qkp6eTt0t6O/vv3r1avrM
FRUV4eHh1PKyZcsIITNnznxx2rXQf+CjEwAAAAAAWwVZDQAAIABJREFUAANcWlqal5fXV199FRkZ
eevWLfUPI2RmZr711lv79++vr6//448/aJKIxeKmpqZhw4ZRP4cNG1ZRUdFLBbe2tpaWlo4YMULL
/aqP1ybee7o8npqO/zfffGNhYXHo0KF58+Zdv36dPjOHw1m3bl1ycnJ5eXlmZmZOTs6aNWsYDAYh
5NixY+Xl5ZGRkVFRUTKZ7MSJE/T1aNLW1nbkyJGQkBADAwOdj0BDQ0NNTU1tbW1YWNjbb7996NCh
xsZGmvG6XVeXLl167733oqOjxWKx+ny7NHXq1ISEhJkzZ2pTv62tbUJCQnh4uLm5eUJCQkJCArp1
0CfQsAMAAAAAABjggoODJ02axGKxrK2tfXx87t69q1o1efJkGxsbgUAwbtw4+kaJTCYjhBgbG3/x
xRdJSUnGxsZUpDfEx8dbWVn5+/truV/18drEe0+Xx7PL4y8WiwsLC+fNm8flckePHu3h4dFtcltb
26VLlx44cOD48eNhYWE8Ho8QIpVKr1y5EhISIhQKTU1N586dm5mZSV+PJj/99JOjo6OTk5Pu8yeE
+uJqdnb29u3b9+7dW1dX991339GM1+26mjp1qp2dnUAgCAoKysrKepqCAfonPBILAAAAAAAw0LS3
txNCDA3//i++7OzslJSUyspKqhUyduxY1Ug+n08tGBkZyeVympwcDocQ0tzc/OGHHxJC0tLSqIje
JSUlPXjwYNu2bdR9Xt3ut8P4buO9qsvj2eXxr6+vJ4SYmZlRY8zNzRUKRbf5vby8/v3vf9vY2Dg6
OlIRkUhECNm6dav6MJlMRh0lTef3888/z8/PJ4TMmDHjzTffJIQ8fvz4zz///Pzzz3Wc+X9QD/bO
mDHDwsKCEDJ9+nT6hp1u15W5ublqQSqVtra2qq52gIEBFzQAAAAAAMBAUFBQYG1tLRAICCFisZjD
4VCf5mxpaTlw4MCqVas8PT3ZbHZycnJxcbEO+QUCgYmJSUVFBdUqqqiosLW11e8UCCHJyck5OTlb
t25VvW2Nfr+dx9PHnz1Nx59q1dXX11taWhJC6urqqDvm6H377beOjo5Pnjz55ZdfZsyYQQgRCoWE
kK+//po69Vrq0OAjhBQXF9fW1oaGhqoiy5Yt+/TTTx0cHLRPSwgxMzOj3qCnQj23q4lu11VdXZ1q
gcfjUd06Foulanpq89EMahNCSOdWKfWSQYA+hEsQAAAAAABgIJBIJHv37i0vL5dIJH/++edLL71E
xRUKRVtbG5/PNzAwKCgoSE9P1y0/g8Hw9fU9c+aMSCQqLi6+ePHilClTtNlw27ZtH3/8sTYjk5KS
qC6beuuKZr9djqeJU8LCwqKjo7WpRy80HX+BQODi4nLq1CmpVHrnzp2cnJxuU128eDE/P//tt98O
Cws7efLkgwcPCCFcLtfb2zsuLq66urq5uTk7O/vYsWM61Onr65vwH+vWreNyuQkJCerdOi2PG4PB
8PLySk1Nra2tra+v/+2339Tv6OycR7frKiMjo6KioqGhITU11dPTkwra2NhkZWU1NTWVlJRo+Zws
j8czNze/ceOGUqlUj5ubmzc0NJSVlWmTBKA34A47AAAAAACAgWDMmDFFRUX79u2TSqXOzs4rVqyg
4jweb8WKFUePHpVIJG5ubj4+Pjp/LGLRokWxsbFbtmwxMjIKCAhQfcozNzd379691PKyZcu4XC71
UU6KXC6n7gKjp1AofvrpJ0LImjVrqMjYsWM3b96sab+axtPk6am9e/fm5uYSQvLz88+cOTN79uyF
Cxf2NAnN8X/nnXdiYmLWrl3r4ODg4+NDn6eioiI+Pn7Lli1cLpfL5S5ZsuTgwYO7du3i8XirV69O
Tk7euXOnVCp1c3NbsGCBDpPVgabzvnTp0ri4uM2bNxsaGo4dO3bp0qX0eTRdVzR8fHwOHjxYW1vr
7u6+aNEiKjhr1qyDBw+uXbvWzc3N09OTeuiYEPLBBx9QDw4TQtLS0jpcn6tWrYqLi4uNjVU9HUwI
GTJkyLRp0z777DOJRIKvxEKfYGzYsGHTpo2EECsr674uBgAAAAAAQJ+qqp4QQqKioiMiIvq6ll4R
G/vjypVv9HUVdBobG999991t27a5ubn1dS0Az4fLlzPGj59ICLl5M8uU//fb+lLP/dJh2KzAGdSC
00hHVfDmzSxqW9XP118P6t1yQU/Onv1Zde6ioqLxSCwAAAAAAAD0loKCgpEjR6JbBwDQI3gkFgAA
AAAAAHrLxIkTJ06c2P04AABQgzvsAAAAAAAAAAAA+hE07AAAAAAAAAAAAPoRNOwAAAAAAAAAAAD6
EbzDDgAAAAAAYECprq4+dOhQSUmJi4vLRx991NflALxAvv/+e6lUunr16r4uBJ57aNgBAAAAAAAM
KP/zP//j4ODw8ccfGxgY9HUtAACgCzTsAAAAAAAABpTS0tI5c+b0Urfu8OHDGRkZ1HJMTAyXy+2N
vTxL1dXV69evJ4RwOJzhw4fPmTNn7Nix+t2FXC6PjY3NysoyMjIKCAgIDg6m4vn5+SkpKSUlJXw+
PyAgICgoiD6PpvE9zX/u3LmEhARCCJPJjI+P13lef/31V0JCwv3791ks1ssvvzx37lwOh6NDnr17
9+bm5qp+zp49e+HChTpXBTAwoGEHAAAAAAAwoEilUkPD3vpvvdDQ0NDQ0KKiok8++aSXdtEn9u7d
a2xsfP369S+++GLjxo2jR4/WY/LExMSHDx/u3r27oaFhz549gwcP9vPzI4ScO3du/vz5I0aMKC0t
jYqK4vP5U6dOpcmjaXxP8wcGBgYGBmZnZ+/fv/9p5vXFF184OTlFRUW1t7dnZmZmZWVNnjxZhzyb
N28mhHz++ef29vZLlix5mpIABgw07AAAAAAAAAaIHTt23L9/nxCyb98+Qoibmxv1DjuJRPLtt9/m
5eUZGRl5e3svXLhQ1dGLjo7m8/l//fVXUVFRa2vrunXrPD09e7pfkUiUmJiYm5traGjo6+u7ePFi
JpN548aNxMREJpOpVCr9/PxOnz49bty40NBQTfHKysrw8PADBw6YmZkRQmpqatavX79v377Bgwdr
2q+mee3YscPFxeXevXulpaXOzs5hYWEmJibdzsLc3Py1114rKyv7+eefqYadTCZLSkrKysqSy+Ue
Hh7Lly83NjamBufl5f3www+PHj0aMmTIm2++6ezsrCmtUqm8dOnS4sWLhUKhUCicPHlyRkYG1VDb
sGEDNcbFxcXV1bWgoIC+YdfleD3m7xGJRFJRUfH++++bmpoSQqZPn66+StP1phdNTU1Hjhy5c+cO
m82eNm3anDlzGAwGtarL86KpHk3xiIgIZ2fnvLy8uro6Dw+PlStXUudd0/VQXV195MiRBw8e2Nvb
Dxo0iM1m63Gy8MLCV2IBAAAAAAAGiMjIyISEBEtLyw0bNiQkJKi+OBEXF9fY2Lhnz56PPvro1q1b
P//8s/pWV69eff3112NiYhISEnTo1hFC0tLSvLy8vvrqq8jIyFu3bv3+++9UXCqVRkREmJiYFBYW
7tmz5+rVq42NjZriQ4YMcXR0VD1vm56e7urqStOto59XZmbmW2+9tX///vr6+j/++EP7uTg6Oj58
+JBaPnbsWHl5eWRkZFRUlEwmO3HiBBV/+PDhvn37pk2bdujQobfffvvu3bs0CcVicVNT07Bhw6if
w4YNq6io6DCmtbW1tLR0xIgRWhapPr438mvDxMTE0tIyJSWloqJCqVSqr6K/3p5eamqqWCyOjo7e
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
TU3N+vXr9+3bN3jwYE2nqdvjDEDwDjsAAAAAAABKa2trXV2dlZVVl2vLysq8vLzmzp3b3Nys+gCF
XC5/7bXXjIyMRCLR7NmzS0tLW1paaHZRVFRkZ2c3b96811577fHjx/fv31dfW1pa6urqumDBgqVL
l+rWrSOEZGZmvvXWW/v376+vr//jjz8IIba2tgkJCeHh4ebm5gkJCQkJCVTXQ1Occv369XXr1kVH
R4tEouTkZG12rVAozp8/P3PmTC3jXVJ1MAkhlZWV3cbptba2lpaWjhgxgvrZ1tZ25MiRkJAQAwMD
LffbI5MmTcrMzGxqaqqpqcnLy5s0aRJ9XBOaOs+cObNixYoNGzacO3euw6oOx5nD4axbty45Obm8
vDwzMzMnJ2fNmjXUNI8dO1ZeXh4ZGRkVFSWTyU6cOKFK0vn60ZSf3qVLl957773o6GixWKyeXxPt
r9tuda7TwcEhISFh165dHUampaV5eXl99dVXkZGRt27dUn2wRSqVRkREmJiYFBYW7tmz5+rVq42N
jZriQ4YMcXR0zMjIoLZNT093dXWl6dZpmi9AB2jYAQAAAAAAEEKIQqEghLDZ7C7XOjg4CAQCDocz
dOhQ1VOKpqamLBZLIBCYm5tzOBwOh9Pc3EytunPnzon/uHDhAhV0d3e3s7MzMDAwNTUdPnz4X3/9
1WEXw4YNMzR8qgehJk+ebGNjIxAIxo0bV1FRoXMef39/W1tbgUAwa9aszMxM9VWHDh3q8va69PR0
CwuLUaNGaRnvwMLCwsbG5vTp083NzSUlJVeuXKG6n5ri2oiPj7eysvL396d+/vTTT46Ojk5OTtrs
VwcLFy6USCShoaHvv//+sGHDVLfpaYpr0mWdhJD169fHxMTExMQsWbIkKSlJ1SSidD7Otra2S5cu
PXDgwPHjx8PCwng8HiFEKpVeuXIlJCREKBSamprOnTtX/fzSXD9ankfK1KlT7ezsBAJBUFBQVlZW
t+P1dd32qM7g4OBJkyaxWCxra2sfH5+7d+9ScUtLSx6PN3ToUHt7e4FAIBAI6urqaOL+/v7U37hS
qczIyPDz83uW84WBCo/EAgAAAAAAEEIIh8O09IQMAAAgAElEQVRhMBiamjWqrwQYGBi0tbVRy0wm
k/pfaoHBYLS3t1OrunyH3aNHj/Ly8sRicWtrKyHExsZGfS3VT3lKfD6fWjAyMpLL5TrnoZ7vI4SY
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
RK5CYII=
--000000000000d8470a05d4c7ed5e--


From xen-users-bounces@lists.xenproject.org Fri Jan 07 18:36:47 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jan 2022 18:36:47 +0000
Received: from list by lists.xenproject.org with outflank-mailman.254519.436432 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5u5D-0003nS-AM; Fri, 07 Jan 2022 18:35:23 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 254519.436432; Fri, 07 Jan 2022 18:35:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n5u5D-0003nH-5s; Fri, 07 Jan 2022 18:35:23 +0000
Received: by outflank-mailman (input) for mailman id 254519;
 Fri, 07 Jan 2022 18:35:21 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=DHRd=RX=gmail.com=firemeteor.guo@srs-se1.protection.inumbo.net>)
 id 1n5u5A-0003n8-Rs
 for xen-users@lists.xen.org; Fri, 07 Jan 2022 18:35:20 +0000
Received: from mail-il1-f176.google.com (mail-il1-f176.google.com
 [209.85.166.176]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 8e8d57ce-6fe8-11ec-9ce5-af14b9085ebd;
 Fri, 07 Jan 2022 19:35:18 +0100 (CET)
Received: by mail-il1-f176.google.com with SMTP id x15so5283680ilc.5
 for <xen-users@lists.xen.org>; Fri, 07 Jan 2022 10:35:16 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 8e8d57ce-6fe8-11ec-9ce5-af14b9085ebd
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=N0lYZ1V9PHIe/iOT22F6JL4CZblE080Do9gVd2xYAKo=;
        b=z8qX5qHWxdeoRB0CgWqN1b5CysA2ttvzfnsnfPLYh2RVttAmjUAuNuSZFp6NpgO92y
         KE4hjT984+SoMD0ihr0Y1tA2seKb2JYkE8ED9xR2kvef0q9DtgP53QJLrF3Y8eXUPfUX
         7MGbNmNaGkvNxveGoEFVjweLtSUTxfWl3XCN/4BDO4ZZ6cRXTZar298JvrNesRcERsHp
         2HIMuWbxBN5eg3U05jdEIOD4R43lPHRqkCwyql3umOz4zrSsHbHLvNLHdIYl6+nygHKA
         huW+FBf33qbsF4UuzldpPFwchU91NTQYRdxKBe3DEfeWF8zian5HGpQTrA1W46xpJcHr
         QCfw==
X-Gm-Message-State: AOAM532XIEDOmOyQXkh6FkTsdGKx+mLjGcx/eogUna8IYWCB7xwumNbD
	JmFId67jM4lgHZxbbc4RnJcp8JnwP7sOH55Pedc=
X-Google-Smtp-Source: ABdhPJyJ7W62lVQGrrOFnJjuVOtPcux9VZ2XHswl5NnSXl6IeEA17ITo1Aj1fnl2mBfaiUb1FcrsHyZFBTOYaMnW1jY=
X-Received: by 2002:a05:6e02:174b:: with SMTP id y11mr30723358ill.293.1641580515067;
 Fri, 07 Jan 2022 10:35:15 -0800 (PST)
MIME-Version: 1.0
References: <CAKhsbWarxwi_n3NAr81op_apyN69itUrv7f1k1ZJ6=gXuFXtGA@mail.gmail.com>
 <YcoOUw/u3SqTxWKm@Air-de-Roger> <CAKhsbWY5=vENgwgq3NV44KSZQgpOPY=33CMSZo=jweAcRDjBwg@mail.gmail.com>
 <YcwdJn/Y0yncuJ/e@Air-de-Roger> <CAKhsbWaKvMtN0v57kRuwSGnTECb8JnabhgXeO1VTyLiJa4yngg@mail.gmail.com>
 <Ycw4Jna5J2iQJyeM@Air-de-Roger> <Ycyx65BDakqWmEe+@Air-de-Roger>
 <CAKhsbWYU5_DGbGK2i_uhooXk4EzCLLO4SJGjDsvAkf2udQGsbg@mail.gmail.com>
 <Yc3/ytwCHFtR1BLi@Air-de-Roger> <CAKhsbWbRinNavBq4NnQ64nVrfWoOQWV0mM3Foao4VBYUWjoSnQ@mail.gmail.com>
 <YdQgf2+E467kuTxK@Air-de-Roger> <CAKhsbWbVVY76mXwnA0ppN8gqWxabGfReh7Sr0ZPk2gVk5d2H8A@mail.gmail.com>
 <9eea991b-c6a9-b86c-878f-cb5d55300f2e@op.pl> <CAKhsbWZXS3V26=t4S+gttCqAcQ7Kch3XyjaOpePrvseOGg_ZiA@mail.gmail.com>
In-Reply-To: <CAKhsbWZXS3V26=t4S+gttCqAcQ7Kch3XyjaOpePrvseOGg_ZiA@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
Date: Sat, 8 Jan 2022 02:35:03 +0800
Message-ID: <CAKhsbWZuti9GOZC5v7gE3AZ-uZZhG=q+=+vpr9xdczjGY_Km8Q@mail.gmail.com>
Subject: Re: Revisit: HVM on storage driver domain
To: Kuba <kuba.0000@op.pl>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Content-Type: text/plain; charset="UTF-8"

On Wed, Jan 5, 2022 at 9:11 AM G.R. <firemeteor@users.sourceforge.net> wrote:
>
>
>
> On Wed, Jan 5, 2022, 01:00 Kuba <kuba.0000@op.pl> wrote:
>>
>> > Revisiting a failed attempt 5 years ago but still don't have the luck :-(
>> >
>> > >> BTW, an irrelevant question:
>> > >> What's the current status of HVM domU on top of storage driver domain?
>> > >> About 7 years ago, one user on the list was able to get this setup up
>> > >> and running with your help (patch).[1]
>> > >> When I attempted to reproduce a similar setup two years later, I
>> > >> discovered that the patch was not submitted.
>> > >> And even with that patch the setup cannot be reproduced successfully.
>> > >> We spent some time debugging on the problem together[2], but didn't
>> > >> bottom out the root cause at that time.
>> > >> In case it's still broken and you still have the interest and time, I
>> > >> can launch a separate thread on this topic and provide required
>> > >> testing environment.
>> > >
>> > >  Yes, better as a new thread please.
>> > >
>> > > FWIW, I haven't looked at this since a long time, but I recall some
>> > > fixes in order to be able to use driver domains with HVM guests, which
>> > > require attaching the disk to dom0 in order for the device model
>> > > (QEMU) to access it.
>> > >
>> > > I would give it a try without using stubdomains and see what you get.
>> > > You will need to run `xl devd` inside of the driver domain, so you
>> > > will need to install xen-tools on the domU. There's an init script to
>> > > launch `xl devd` at boot, it's called 'xendriverdomain'.
>> > >
>> > For this testing purpose, I did the following:
>> > 1. downloaded an official FreeBSD 12.2 VM image as a domU
>> > 2. Install the xen-tools package and enable the devd daemon
>> > 3. reboot the domU with driver_domain=1, mount the guest image from NAS
>> > 4. instance a new domU with the following config:
>> >      device_model_stubdomain_override=0
>> >      disk =
>> > ['backend=freebsd12,/mnt/vmfs/Windows/ruibox/ruibox.img,raw,xvda,w']
>> > 5. When boot the new domU, see the following warning and the firmware
>> > cannot boot the disk:
>> >        libxl: warning:
>> > libxl_dm.c:1888:libxl__build_device_model_args_new: Domain 17:No way
>> > to get local access disk to image: xvda
>> >        Disk will be available via PV drivers but not as anemulated disk.
>> > 6. When boot with stubdomain_override=1, it fails differently:
>> >     libxl: error: libxl_dm.c:2332:libxl__spawn_stub_dm: Domain
>> > 79:could not access stubdomain kernel
>> > /usr/lib/xen-4.14/boot/ioemu-stubdom.gz: No such file or directory
>> >     libxl: error: libxl_dm.c:2724:stubdom_pvqemu_cb: Domain 79:error
>> > connecting nics devices: No such file or directory
>> > Looks like the XEN 4.14 package from Debian does not have the stubdom
>> > feature available.
>> > I wonder if it's just a single file that I can grab from somewhere or
>> > if I need to build xen from the source to get this stubdom work?
>> >
>> > Anything obviously wrong in my setup, or suggestion on diagnosis, Roger?
>> >
>> > Thanks,
>> > G.R.
>> >
>> > > Thanks, Roger.
>> > >
>> > >> [1]
>> > https://lists.xenproject.org/archives/html/xen-users/2014-08/msg00003.html
>> > >> [2]
>> > https://xen-users.narkive.com/9ihP0QG4/hvm-domu-on-storage-driver-domain
>>
>> Hi,
>>
>> I remember using Roger's patch quite successfully not that long ago with
>> some 4.10+ Xen (it even might have been 4.14, but I am not sure).
>>
>> It requires compiling Xen from source, but as a result you get a deb
>> package. After that all you need is to use the config like in the [1]
>> link above and it "just works".
>
> Hi Kuba,
>
> Thanks for the info.
> It's surprising to see the same patch from 7 years ago still working and required. I can give it a try since I had the experience of building xen from source. I switched to the distro package just because the need for custom compiling seemed gone...
>
> To double check, the config you are talking about is with stubdom enabled, right? I suppose upstream qemu is good enough?
I rebuilt a 4.14.3 Xen version from source with Roger's patch.
Now I see a different failure log (with stubdom and qemu-traditional):

Parsing config from /etc/xen/domains/new_inst.cfg
libxl: error: libxl_dm.c:2773:stubdom_xswait_cb: Domain 11:Stubdom 12
for 11 startup: startup timed out
libxl: error: libxl_create.c:1832:domcreate_devmodel_started: Domain
11:device model did not start: -9
libxl: error: libxl_device.c:1103:device_backend_callback: Domain
12:unable to remove device with path
/local/domain/5/backend/vbd/12/51712
libxl: error: libxl_domain.c:1529:devices_destroy_cb: Domain
12:libxl__devices_destroy failed
libxl: error: libxl_domain.c:1182:libxl__destroy_domid: Domain
11:Non-existant domain
libxl: error: libxl_domain.c:1136:domain_destroy_callback: Domain
11:Unable to destroy guest
libxl: error: libxl_domain.c:1063:domain_destroy_cb: Domain
11:Destruction of domain failed

The stubdom fails to startup and according to the log it probably
relates to the disk -- there is no obvious error message but the last
few lines are disk related...

xs_daemon_open -> 4, 0x14d648
Using xvda for guest's hda
******************* BLKFRONT for /local/domain/12/device/vbd/51712 **********


backend at /local/domain/5/backend/vbd/12/51712

Unlucky but I think I'll need some debugging from here.
Any suggestions, Roger?

>
>> I don't guarantee anything, but I think it is worth to try.
>>
>> Regards,
>> Kuba
>>


From xen-users-bounces@lists.xenproject.org Sat Jan 08 11:37:41 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jan 2022 11:37:41 +0000
Received: from list by lists.xenproject.org with outflank-mailman.254845.436738 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n6A1g-0000wN-Od; Sat, 08 Jan 2022 11:36:48 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 254845.436738; Sat, 08 Jan 2022 11:36:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n6A1g-0000wC-Ks; Sat, 08 Jan 2022 11:36:48 +0000
Received: by outflank-mailman (input) for mailman id 254845;
 Sat, 08 Jan 2022 11:36:47 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=buCr=RY=ska67.de=xen@srs-se1.protection.inumbo.net>)
 id 1n6A1f-0000w6-4s
 for xen-users@lists.xenproject.org; Sat, 08 Jan 2022 11:36:47 +0000
Received: from mxout3.routing.net (mxout3.routing.net [2a03:2900:1:a::8])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 3fef351f-7077-11ec-9ce5-af14b9085ebd;
 Sat, 08 Jan 2022 12:36:45 +0100 (CET)
Received: from mxbox4.masterlogin.de (unknown [192.168.10.79])
 by mxout3.routing.net (Postfix) with ESMTP id 309FB601F1;
 Sat,  8 Jan 2022 11:36:41 +0000 (UTC)
Received: from webmail.hosting.de (unknown [134.0.26.148])
 by mxbox4.masterlogin.de (Postfix) with ESMTPA id DD9ED8036B;
 Sat,  8 Jan 2022 11:36:40 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 3fef351f-7077-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailerdienst.de;
	s=20200217; t=1641641801;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding;
	bh=Pr/1pLBlpkflOV+SgnqJpiJjTJER+vuRqvtal5mtjOA=;
	b=g3S7fXkEtpISzBXY/TQKfgYBUazC5nIq8BNUL/2poaEUz8sK57HTgxTNfeZJBZCRdDFJzt
	fg4g9ydFBFZiWX+cEqr0ENB6Wux0jPIlgyqWFACjL72z89IbHitY4iEOL8EeVZYGQ3goVw
	BdMQ2uMZ0Xt1hvUMLVsUf4eUhhI0M1Q=
MIME-Version: 1.0
Date: Sat, 08 Jan 2022 12:36:40 +0100
From: Stefan Kadow <xen@ska67.de>
To: Anthony PERARD <anthony.perard@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: OvmfXen and PVH
User-Agent: Roundcube Webmail/1.4.11
Message-ID: <75e55b971b385437a45c69535f76b604@ska67.de>
X-Sender: xen@ska67.de
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-Mail-ID: db998418-46c9-4449-9afe-195326bf5bcf

Am Mittwoch, 5. Januar 2022, 18:19:19 CET schrieb Anthony PERARD:
> On Tue, Jan 04, 2022 at 03:37:12PM +0100, Stefan Kadow wrote:
> > Hello,
> > I read in an old post from 2019 that the specific OVMF target platform
> > OvmfXen can boot in a PVH type domU. And in another old post I read that a
> > new console type was built for use with this PVH domUs.
> > I was hoping that I could use it to boot Linux PVH DomUs with EFIstub
> > kernels or systemd-boot, but I can't get it to work.
> 
> Thanks for testing this! Unfortunately, there's still a little bit of
> work on the project. OvmfXen doesn't know how to shutdown when run as
> PVH yet, and this is checked at boot time so it doesn't even try to 
> boot
> the operating system.
> 
> > I use a simple pvh-domu.cfg:
> > type = "pvh"
> > kernel = "/usr/lib/xen/boot/ovmf.bin"
> > disk = [...]
> > vif = [...]
> > ...
> >
> > In the verbose output of xl toolstack (xl -vvv create -c pvh-domu.cfg) I
> > can see that the domU is destroyed right after creation. The same domU
> > configuration works as HVM domU and as PVH domU with pygrub bootloader.
> I don't know why the guest would be destroyed, is there some 
> information
> before that? Maybe `xl` didn't recognized "ovmf.bin" as a PVH "kernel"?
> 
> In the issue I've mention above, I think OvmfXen would just run an
> infinite loop, so the guess wouldn't be destroyed.
Obviously i misinterpreted the log outputs, because after i installed 
your patch, the system behaved as you predicted and the log outputs were 
the same.

> > Is there any way to get this to work with Xen 4.16.0?
> 
> By hacking OVMF and rebuilding it. Otherwise not really. Sorry.
> 
> For you or anyone looking at testing OVMF on PVH, the hack is going to
> be:
> 
> diff --git a/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c
> b/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c ---
> a/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c
> +++ b/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c
> @@ -35,9 +35,7 @@ DxeResetInit (
>        mAcpiPmBaseAddress = ICH9_PMBASE_VALUE;
>        break;
>      default:
> -      ASSERT (FALSE);
> -      CpuDeadLoop ();
> -      return EFI_UNSUPPORTED;
> +      break;
>    }
> 
>    return EFI_SUCCESS;
> 
> 
> With that, the guest should boot, but shutdown isn't going to work so
> one will have to destroy the guest after trying to shutdown.
> 
> There's also a build option to have OVMF logging somewhere when run as
> PVH, "-D DEBUG_ON_HYPERVISOR_CONSOLE", which would log to the host
> serial console. But that might only work with a debug build of xen and
> one would probably need a serial port.

Thanks for this patch!
This is a very nice way to boot a pvh type guest, it boots very fast and 
allows configuring the boot manager inside the guest. I hope that this 
feature will be included in a future release as soon as possible.

I will try to create a debug build of xen to help test this feature in 
the future xen release candidate.

-- 
THX


From xen-users-bounces@lists.xenproject.org Tue Jan 11 15:20:51 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jan 2022 15:20:51 +0000
Received: from list by lists.xenproject.org with outflank-mailman.255322.438876 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7IwQ-0002b4-7s; Tue, 11 Jan 2022 15:20:06 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 255322.438876; Tue, 11 Jan 2022 15:20:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7IwQ-0002at-2d; Tue, 11 Jan 2022 15:20:06 +0000
Received: by outflank-mailman (input) for mailman id 255322;
 Mon, 10 Jan 2022 12:31:34 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=ADzg=R2=gmail.com=holytriakis@srs-se1.protection.inumbo.net>)
 id 1n6tpm-0007J2-Fi
 for xen-users@lists.xenproject.org; Mon, 10 Jan 2022 12:31:34 +0000
Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com
 [2607:f8b0:4864:20::d2e])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 3dd84108-7211-11ec-81c1-a30af7de8005;
 Mon, 10 Jan 2022 13:31:33 +0100 (CET)
Received: by mail-io1-xd2e.google.com with SMTP id h23so17226851iol.11
 for <xen-users@lists.xenproject.org>; Mon, 10 Jan 2022 04:31:32 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 3dd84108-7211-11ec-81c1-a30af7de8005
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20210112;
        h=mime-version:references:in-reply-to:from:date:message-id:subject:to
         :cc;
        bh=VqpSen5pyc2TmAxo3XKcwvm+dyCwnAnphbnnWENr8Dg=;
        b=cNSq2+9lFQqIProafAjFtRMvsPgDdREcAfISkXukghtuFR/qbt/2SO8Hsvf7wObvNB
         9fYBfjExJwWLKwlvKcstjRPUIvY3fgseit2IA11X9HebjwSfOvA3eRqs4OonkkGXXJU/
         nWUJv236D0iQgnTfQB9haa4gu/MX/PJ4NUfQHk9OZCf75yeG4z5+mE1ByaF1yRWXzBz0
         f1Q818fZskh0Lvn2cmKHZKdbuMbI33nm3sYA/3YtC4dGabURLvZLHEgADxYLBX36tM4a
         q4xhiczvbaMyV2ru83Wvik2TC7iIqFCgU1egLPk9JMqMDep5/ow/mgEdl55Hn4f8yLyR
         eRLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:cc;
        bh=VqpSen5pyc2TmAxo3XKcwvm+dyCwnAnphbnnWENr8Dg=;
        b=vWvIv/dAh0zc+eumZ96gsKespziZniUKtIIW4rsDjz+vla+KjlXxGGIEz0tJZuJ86e
         ZZzFaoRFbYRBaksOaGdg9//3MnYM5T1UsG/RiAaqlufhrv7AP/yt5cUoAQG97Atwd5Nq
         L6IBiePFhGKf2yBxa8cCGSSE06XHCMsaUz/lOd07LvScyG3xiywuMMxgmqnwb8tzbgbs
         z6hTbwR0tAl1/ad+fQYXFuBZj59J45coAQdsRF40n0NzeqUeCsIafsqDbBAHMqXJuO4g
         hk5WAmtAFbsGOBB6daCSq7Lizm6dqZyqmYrJ9Y27DYyXeEX/1PjBiiImhe3B1bC5Bg6W
         tILg==
X-Gm-Message-State: AOAM5308HHmv5pMKQFoulJr51qM7u2Kr02COrnu6Xw8iVzARvXfaToO2
	Rn+a9/9pkCNrjL8om2lh7vVb961gdwVXVjqwS/4zwypk
X-Google-Smtp-Source: ABdhPJyfeAsoph/vgtqEhMVSprl/jhGo3/jNrugXVPklg1VBuEOFF/EDxYDbIUHnEuMeprmlIlLQEXEP+esWrw9jQEg=
X-Received: by 2002:a02:cf11:: with SMTP id q17mr34520929jar.304.1641817891374;
 Mon, 10 Jan 2022 04:31:31 -0800 (PST)
MIME-Version: 1.0
References: <CAKA=dTjUVvgp6TMOy53FFrYkcz=p_X6iiqiV0zbyqbmgEe93PA@mail.gmail.com>
 <CADrndxOaTxXpOZxvy8Cunqg8XBq5S-x0G7c4We7nbYGOvkdYtw@mail.gmail.com> <CAKA=dThrWkWTSAY0YncbZ5ae3Gcn_zBAamcLWFmV4Zn=QovR0g@mail.gmail.com>
In-Reply-To: <CAKA=dThrWkWTSAY0YncbZ5ae3Gcn_zBAamcLWFmV4Zn=QovR0g@mail.gmail.com>
From: Holy Sword <holytriakis@gmail.com>
Date: Mon, 10 Jan 2022 07:31:21 -0500
Message-ID: <CAKA=dTj171QUL_QXtoSNk-W-pOig-bMFc3MNHyn8UoQg=kyeqQ@mail.gmail.com>
Subject: Re: VIF Error
To: Chris Myers <chrismyers81@gmail.com>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/alternative; boundary="0000000000003387e105d539848c"

--0000000000003387e105d539848c
Content-Type: text/plain; charset="UTF-8"

Has anyone exsperienced this before?


On Tue, Dec 28, 2021 at 11:10 AM Holy Sword <holytriakis@gmail.com> wrote:

> The bridge name is xenbr0. However when I enter that into the config file.
> I get this error message:
>
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> /etc/xen/scripts/vif-bridge online [17701] exited with error status 1
> libxl: error: libxl_create.c:1701:domcreate_attach_devices: Domain
> 14:unable to add vif devices
> libxl: error: libxl_domain.c:1177:libxl__destroy_domid: Domain
> 14:Non-existant domain
> libxl: error: libxl_domain.c:1131:domain_destroy_callback: Domain
> 14:Unable to destroy guest
> libxl: error: libxl_domain.c:1058:domain_destroy_cb: Domain 14:Destruction
> of domain failed
>
> This is my config file for reference:
>
> name = "testvm"
> kernel = "/home/testvm/images/vmlinuz"
> ramdisk = "/home/testvm/images/initrd.gz"
> extra = "root=/dev/xvda1"
> memory = 768
> #maxmem =512
> vcpus = 1
> vif = [ 'bridge=xenbr0,mac=00:16:3e:21:12:00' ]
> disk = [ '/dev/VM-Group/testvm,raw,xvda,rw' ]
>
>
>
>
> On Tue, Dec 28, 2021 at 6:24 AM Chris Myers <chrismyers81@gmail.com>
> wrote:
>
>> Just to make sure, do you have a bridge named vport-l2 on the
>> hypervisor?
>>
>> On Mon, Dec 27, 2021, 3:12 PM Holy Sword <holytriakis@gmail.com> wrote:
>>
>>> Good day Xen community I have been experiencing difficulty setting up a
>>> VM on XCP-NG using the xl toolstack. I was forwarded to this mailing list
>>> from the XCP-NG forum as they said I may potentially get a better response
>>> to my question.The problem that I am having occur is a continuous error for
>>> the VIF as seen below:
>>>
>>> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
>>> /etc/xen/scripts/vif-bridge online [13933] exited with error status 1
>>> libxl: error: libxl_device.c:1259:device_hotplug_child_death_cb: script:
>>> Could not find bridge device vport-l2
>>> libxl: error: libxl_create.c:1701:domcreate_attach_devices: Domain
>>> 12:unable to add vif devices
>>>
>>> Please tell me if you have any suggestions as to how I can correct this.
>>>
>>>
>>> Best Regards
>>> Tra-Vaughn James
>>>
>>

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

<div dir=3D"ltr">Has anyone exsperienced=C2=A0this before?<div><br></div></=
div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On=
 Tue, Dec 28, 2021 at 11:10 AM Holy Sword &lt;<a href=3D"mailto:holytriakis=
@gmail.com">holytriakis@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr">The bridge name is xenbr0=
. However when I enter that into the config file. I get this error message:=
<div><br><div>libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:=
 /etc/xen/scripts/vif-bridge online [17701] exited with error status 1<br>l=
ibxl: error: libxl_create.c:1701:domcreate_attach_devices: Domain 14:unable=
 to add vif devices<br>libxl: error: libxl_domain.c:1177:libxl__destroy_dom=
id: Domain 14:Non-existant domain<br>libxl: error: libxl_domain.c:1131:doma=
in_destroy_callback: Domain 14:Unable to destroy guest<br>libxl: error: lib=
xl_domain.c:1058:domain_destroy_cb: Domain 14:Destruction of domain failed<=
br><br>This is my config file for reference:</div><div><br></div><div>name =
=3D &quot;testvm&quot;<br>kernel =3D &quot;/home/testvm/images/vmlinuz&quot=
;<br>ramdisk =3D &quot;/home/testvm/images/initrd.gz&quot;<br>extra =3D &qu=
ot;root=3D/dev/xvda1&quot;<br>memory =3D 768<br>#maxmem =3D512<br>vcpus =3D=
 1<br>vif =3D [ &#39;bridge=3Dxenbr0,mac=3D00:16:3e:21:12:00&#39; ]<br>disk=
 =3D [ &#39;/dev/VM-Group/testvm,raw,xvda,rw&#39; ]<br></div><div><br></div=
><div><br></div></div><div><br></div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Tue, Dec 28, 2021 at 6:24 AM Chris =
Myers &lt;<a href=3D"mailto:chrismyers81@gmail.com" target=3D"_blank">chris=
myers81@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex"><div dir=3D"auto"><div>Just to make sure, do you have a br=
idge named=C2=A0<span style=3D"font-size:12.8px">vport-l2 </span>on the hyp=
ervisor?=C2=A0<br><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">On Mon, Dec 27, 2021, 3:12 PM Holy Sword &lt;<a href=3D"mailto:=
holytriakis@gmail.com" rel=3D"noreferrer" target=3D"_blank">holytriakis@gma=
il.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex"><div dir=3D"ltr">Good day Xen community I have=C2=A0been experiencing=
=C2=A0difficulty setting up a VM on XCP-NG using the xl toolstack. I was fo=
rwarded to this mailing list from the XCP-NG forum as they said I may poten=
tially get a better response to my question.The problem that I am having oc=
cur is a continuous error for the VIF as seen below:<div><br></div><div>lib=
xl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts=
/vif-bridge online [13933] exited with error status 1<br>libxl: error: libx=
l_device.c:1259:device_hotplug_child_death_cb: script: Could not find bridg=
e device vport-l2<br>libxl: error: libxl_create.c:1701:domcreate_attach_dev=
ices: Domain 12:unable to add vif devices<br></div><div><br></div><div>Plea=
se tell me if you have any suggestions=C2=A0as to how I can correct=C2=A0th=
is.</div><div><br></div><div><br></div><div>Best Regards</div><div>Tra-Vaug=
hn James=C2=A0</div></div>
</blockquote></div>
</div></div>
</blockquote></div>
</blockquote></div>

--0000000000003387e105d539848c--


From xen-users-bounces@lists.xenproject.org Wed Jan 12 06:55:29 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jan 2022 06:55:29 +0000
Received: from list by lists.xenproject.org with outflank-mailman.256213.439574 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7XWY-0004SD-NN; Wed, 12 Jan 2022 06:54:22 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 256213.439574; Wed, 12 Jan 2022 06:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7XWY-0004Rb-Gq; Wed, 12 Jan 2022 06:54:22 +0000
Received: by outflank-mailman (input) for mailman id 256213;
 Wed, 12 Jan 2022 06:54:21 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=/uHp=R4=cimware.in=skiran@srs-se1.protection.inumbo.net>)
 id 1n7XWX-0004RV-2n
 for xen-users@lists.xenproject.org; Wed, 12 Jan 2022 06:54:21 +0000
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com
 [2607:f8b0:4864:20::d34])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 747c9c73-7374-11ec-9ce5-af14b9085ebd;
 Wed, 12 Jan 2022 07:54:17 +0100 (CET)
Received: by mail-io1-xd34.google.com with SMTP id u8so2302216iol.5
 for <xen-users@lists.xenproject.org>; Tue, 11 Jan 2022 22:54:15 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 747c9c73-7374-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=cimware-in.20210112.gappssmtp.com; s=20210112;
        h=mime-version:from:date:message-id:subject:to;
        bh=KqtOGFe71wC0J6eeGAFr/P9nATkNecqoOGL32a7MN1c=;
        b=OtZomk8P7QOQ9O11FLNUnjdn2oW3p/jvPytX9hPpxMhuBribKIGsf3GGPS4N9UWcLJ
         fNxbYzSbva7M1RxnktzSACUkK9ZfcjN9ndCVKh8S9nPFtlgd1lHUG9Srwu/rJQaCtpaL
         6CerpkfesPQAi10qDTCGVLtEd2LZkCEuJuexkdfqPijJXe/DXVeV5jIhgpCXqELrA86i
         BQCcu3Vgpy14vOsoSDuHZmlM9+/1bFTEyoyEAhyrjI0pKD3KjWoLfuJb2i2a6FFK+57r
         Q9dfHVOhqOpwB/G4/6n6tD9RhqI2Y88XX3fLy/9KCEAFqVv6Rc4Xc+b6cE7z/64oBeIT
         j3/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=KqtOGFe71wC0J6eeGAFr/P9nATkNecqoOGL32a7MN1c=;
        b=sxvHKd+UX5s0ZowwwU2Eace11Yet9wpmRh3YqLyQOS4ERa9PDPtdOAqu9vZSXpyHWg
         /NziawV72eQP325XfYSkhwr8NxX6IzwfSJnIOJZLotupwezVX7RmpFRCZaRVklbp3h9/
         fT26Twgpzt6gOh5PSpQvgbPgyrJF7hoFAtNoYo3dDt/9gwKjUbI0J4AUvfYTXlcpKF3D
         MkqwHCZw/GxcQWKZT9xb7hJbpqgLq3sz+BDU/Wl3Iz8btapyLs6Ox2ElLiZU6Y7nWdDW
         CYUDHHsYZ4dFQN52rxZAXe9LTk+9jo66EzTrLt91kXkfpoqRZlDSkjmFmKXh8Ma2Filr
         oPAQ==
X-Gm-Message-State: AOAM532p6nwwvyqBYlosUNeLnah7N+mBbIjrN5P8SeIjNSIX306j6OmC
	luLKIiiZ2MgPlsdOQVeH8HyL8MjLChAxkhpEG/EIFwfOT9wF
X-Google-Smtp-Source: ABdhPJxjDIX5qrZiBuUDhobMOn/319srhYxPqME8IZDXsrPWWW4oL9kTV29TLmWzcCmSS+ToMk/PT/5dfs78Ioru0bA=
X-Received: by 2002:a02:6f13:: with SMTP id x19mr3268874jab.35.1641970454697;
 Tue, 11 Jan 2022 22:54:14 -0800 (PST)
MIME-Version: 1.0
From: Sai Kiran Kumar Reddy <skiran@cimware.in>
Date: Wed, 12 Jan 2022 12:24:04 +0530
Message-ID: <CAAQMfLrJ8YxnO2y-8bKb-GPHkgdZsL-o5vm5rpXc+8bi4Bwt7w@mail.gmail.com>
Subject: Install FreebSD as DomU on Xen
To: xen-users@lists.xenproject.org
Content-Type: multipart/alternative; boundary="000000000000af336905d55d0928"

--000000000000af336905d55d0928
Content-Type: text/plain; charset="UTF-8"

Hi,

I have installed Xen on Debian-11. So, right now, dom0 is Debian11. I want
to create a FreeBSD VM as domU, using xen. When I use xen-create-command, I
am not able to select any other OS other than Debian/Ubuntu. In the .cfg
file, I tried to give path to the ISO file. I get the following error:
"Unable to find partition containing kernel", in
/var/log/xen/bootloader.log.

I want to create a VM using the ISO file. Could someone tell me if I have
to edit any config. files to be able to install from ISO.

Thanks in advance.

-- 
Regards,
Sai Kiran.

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

<div dir=3D"ltr">Hi,<div><br></div><div>I have installed Xen on Debian-11. =
So, right now, dom0 is Debian11. I want to create a FreeBSD VM as domU, usi=
ng xen. When I use xen-create-command, I am not able to select any other OS=
 other than Debian/Ubuntu. In the .cfg file, I tried to give path to the IS=
O file. I get the following error: &quot;Unable to find partition containin=
g kernel&quot;, in /var/log/xen/bootloader.log. <br></div><div><br></div><d=
iv>I want to create a VM using the ISO file. Could someone tell me if I hav=
e to edit any config. files to be able to install from ISO.</div><div><br><=
/div><div>Thanks in advance.<br></div><div><div><br></div>-- <br><div dir=
=3D"ltr" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><span sty=
le=3D"color:rgb(102,102,102)">Regards,</span><br></div><div><font color=3D"=
#666666">Sai Kiran.</font></div></div></div></div></div>

--000000000000af336905d55d0928--


From xen-users-bounces@lists.xenproject.org Wed Jan 12 07:36:56 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jan 2022 07:36:56 +0000
Received: from list by lists.xenproject.org with outflank-mailman.256259.439654 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7YAr-0003dX-JH; Wed, 12 Jan 2022 07:36:01 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 256259.439654; Wed, 12 Jan 2022 07:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7YAr-0003dP-Fb; Wed, 12 Jan 2022 07:36:01 +0000
Received: by outflank-mailman (input) for mailman id 256259;
 Wed, 12 Jan 2022 07:35:59 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=Vt9e=R4=gmail.com=vbotka@srs-se1.protection.inumbo.net>)
 id 1n7YAp-0003cY-MW
 for xen-users@lists.xenproject.org; Wed, 12 Jan 2022 07:35:59 +0000
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com
 [2a00:1450:4864:20::42b])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 48c7d477-737a-11ec-9ce5-af14b9085ebd;
 Wed, 12 Jan 2022 08:35:58 +0100 (CET)
Received: by mail-wr1-x42b.google.com with SMTP id s1so2514544wra.6
 for <xen-users@lists.xenproject.org>; Tue, 11 Jan 2022 23:35:58 -0800 (PST)
Received: from localhost ([92.245.202.144])
 by smtp.gmail.com with ESMTPSA id e17sm2988722wrr.34.2022.01.11.23.35.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Jan 2022 23:35:57 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 48c7d477-737a-11ec-9ce5-af14b9085ebd
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20210112;
        h=date:from:to:cc:subject:message-id:in-reply-to:references
         :organization:mime-version;
        bh=PVvln+Rg4Qs2bYbGIqQdBWqLozPtKJQxN7RlbLhL3Y4=;
        b=TDmO6M50idh7lVKrJPrcGviDJZF/S/ao0NqDKAb8iuKoHiolm7IUQ9D57P1kPS5LJw
         Wrw+Tf1W4oGpvyN47IQLTz+y/OSDbAf4PNr89hTihIMm2yjn1A9iKp1vV7LDu1Er+7IR
         6ZFlNGb74l5nBmNGx4bfWLuL21t5o1RSZoCMvELYazFbfxN1tfVVnZ9jiMNM0cz91rGw
         fzism+INi+HRuzEJqjkQOi4AGUEPxfYKUZU46BOIvYoRuzk3iYoht88nKj6ZIsBPeSsE
         ccYpxjzK0o1qcFUK0HgHAEzuCxFK/Tn/bnJu/VOPhv8MFbCa0lA5QfW1aBlvwBLV8KPB
         gkjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
         :references:organization:mime-version;
        bh=PVvln+Rg4Qs2bYbGIqQdBWqLozPtKJQxN7RlbLhL3Y4=;
        b=sZUYgYn3wKYDJAxS4Yapn+84ZKBfzZoJrm06CiMYdQifhkmeVG0hkgSjRVitEWEQqN
         r/+/VFXNLbw77tF95H9XiWoYc6rHlbJ1RANEi31qYmutEu+jnY2nmvRSe7RWfMQ3J427
         1ve/RIYh0AAU9OVfd7hx2VyW8XK2VMpiozdf2F1+2E6Ae1aHtnMLAyPJj0tuKaRrS39i
         I1HCG1oNN5pzl3RFBNaUWg4L88gqxkFpnp2TKf1BvF6Pimnk0deVZ3Asp1GbjKwhzAuQ
         R2Qal1EO8X/L4agW8rgYY/I8d5+Hnxm7ODGypJx8Elt0fk2c+jGx56xBzAovIZcUp907
         0cPQ==
X-Gm-Message-State: AOAM530qJnaLPBY2pvfcjuUrwGi3Nv6Xs2qp4UFhtmI76shCYXBpYgIv
	bmGb4xDIpQmHjjyvA8L+Qb6Q/HuLXXI=
X-Google-Smtp-Source: ABdhPJwwuWs87srX1X9oT2ADXy/OfHPo4W5/lPI7HavE/Ti788uxq96WhwFXzzU2aMRGQK4pAxO21g==
X-Received: by 2002:adf:f809:: with SMTP id s9mr7049400wrp.230.1641972958209;
        Tue, 11 Jan 2022 23:35:58 -0800 (PST)
Date: Wed, 12 Jan 2022 08:35:56 +0100
From: Vladimir Botka <vbotka@gmail.com>
To: Sai Kiran Kumar Reddy <skiran@cimware.in>
Cc: xen-users@lists.xenproject.org
Subject: Re: Install FreebSD as DomU on Xen
Message-ID: <20220112083556.2ffbcf49@gmail.com>
In-Reply-To: <CAAQMfLrJ8YxnO2y-8bKb-GPHkgdZsL-o5vm5rpXc+8bi4Bwt7w@mail.gmail.com>
References: <CAAQMfLrJ8YxnO2y-8bKb-GPHkgdZsL-o5vm5rpXc+8bi4Bwt7w@mail.gmail.com>
Organization: na
X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="Sig_/G2Zl_AK5FAufG13BRaODOem";
 protocol="application/pgp-signature"; micalg=pgp-sha512

--Sig_/G2Zl_AK5FAufG13BRaODOem
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

On Wed, 12 Jan 2022 12:24:04 +0530
Sai Kiran Kumar Reddy <skiran@cimware.in> wrote:

> Hi,
>=20
> I have installed Xen on Debian-11. So, right now, dom0 is Debian11. I want
> to create a FreeBSD VM as domU, using xen. When I use xen-create-command,=
 I
> am not able to select any other OS other than Debian/Ubuntu. In the .cfg
> file, I tried to give path to the ISO file. I get the following error:
> "Unable to find partition containing kernel", in
> /var/log/xen/bootloader.log.
>=20
> I want to create a VM using the ISO file. Could someone tell me if I have
> to edit any config. files to be able to install from ISO.

FWIW, *.raw images worked for me in Ubuntu 18.04
https://download.freebsd.org/ftp/releases/VM-IMAGES/

For example

shell> cat vm3_example_com-FreeBSD-11-2.cfg
builder =3D "hvm"
name =3D "vm3-freebsd-11-2.hvm"
#uuid =3D "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
#viridian =3D 1
memory =3D 512
maxmem =3D 1024
vcpus =3D 2
vif =3D ['bridge=3Dbr0']
disk =3D
['file:/export/xen/vm3_example_com-xen-FreeBSD-11-2.raw,hda,rw']
sdl =3D 1
#vnc =3D 1
#vnclisten =3D "0.0.0.0"
boot =3D "c"

You should be able to boot also ISO if you want to. See
"Unprivileged Domain Configuration"
https://wiki.freebsd.org/Xen

--=20
Vladimir Botka

--Sig_/G2Zl_AK5FAufG13BRaODOem
Content-Type: application/pgp-signature
Content-Description: OpenPGP digital signature

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEbaThuYKQgbbmDrVkkNGZEo7UTwEFAmHehNwACgkQkNGZEo7U
TwGsdgf/StW2/6rBa0/h6gOcbWew1lJP5/weELJEPvgdIAqHFDguVxaLM6x1pRUm
Df2IIOG655hBaeYsk+e91gQjhqG2BuDNTQOuWGlZ8KvB6Y18fqen1CWKZ8eFzpvJ
xwBRp2OUD2cja9Wie+C6mhG2MZwy2P7muOKIAkZiE6MI6cZWymI9Wo45HhL+DY1C
KYoa+u+m2YlaskBCCNvHcjujgHEBGU845z4Ubo2T0ALMkzAoawyzzMaNoS1C2uOb
Ts9d9uDqxjo0Bxfv56SLDUvRPlOhZ0sg16stBgrmxLKgNYzOkLLYFGgxP6lZG3Xc
iKhoL6HKFv22YKS55vdpRls5+TzuHQ==
=ZWPc
-----END PGP SIGNATURE-----

--Sig_/G2Zl_AK5FAufG13BRaODOem--


From xen-users-bounces@lists.xenproject.org Wed Jan 12 14:33:33 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jan 2022 14:33:33 +0000
Received: from list by lists.xenproject.org with outflank-mailman.256645.440589 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7efx-0002Fr-98; Wed, 12 Jan 2022 14:32:33 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 256645.440589; Wed, 12 Jan 2022 14:32:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7efx-0002Fj-5t; Wed, 12 Jan 2022 14:32:33 +0000
Received: by outflank-mailman (input) for mailman id 256645;
 Wed, 12 Jan 2022 14:32:32 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=pKq3=R4=web.de=starchip2000@srs-se1.protection.inumbo.net>)
 id 1n7efw-0002Fa-2B
 for xen-users@lists.xenproject.org; Wed, 12 Jan 2022 14:32:32 +0000
Received: from mout.web.de (mout.web.de [212.227.15.4])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 77ea1dff-73b4-11ec-9c70-5536b2d1e4e1;
 Wed, 12 Jan 2022 15:32:29 +0100 (CET)
Received: from [192.168.25.251] ([62.245.250.29]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N3GgY-1mOri23Gyo-010eiD for
 <xen-users@lists.xenproject.org>; Wed, 12 Jan 2022 15:32:28 +0100
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 77ea1dff-73b4-11ec-9c70-5536b2d1e4e1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
	s=dbaedf251592; t=1641997949;
	bh=XHiM9J9rq/UyQy4dppSclzUFU4s+1vLEPAfRgLMPeuI=;
	h=X-UI-Sender-Class:Date:From:Subject:To;
	b=mWlb3+RWH3hUjlWez9A6hMr6R0YcLeD6+MuZbFMcbgLRnfy9fIeZVCTUtzDZKpsZp
	 ES4Wkv7dpjez3mc6dbOGPJgHBLK1y3jAUrP8cc1sCWRgNr35abDr/DZwmMQgdV5Agx
	 n/QSrHpp05v/BBTbI5w9iFG3PYJzFuvdSQt4qce0=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Message-ID: <c747d566-96ed-a771-d440-11fa32fe8f34@web.de>
Date: Wed, 12 Jan 2022 15:32:28 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101
 Thunderbird/97.0
From: Ronny Wagner <starchip2000@web.de>
Subject: device model: spawn failed (rc=-3)
To: xen-users@lists.xenproject.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:IeGnhJh8NY4HPD9fDSjvfMepscNoMnqYkCGQiyR1WM7ktFqWI2E
 hwxEBm6d8TZxrgQXlRUPFfLRN+PqMnKA0IZTMVOtrb/S+TTgtHiY8eiNsleVs5/LKGBqCO1
 IiX/aYqn/ZwOA/OsFrgelMHOQX48zSzwngd5Wk/7+wUAQmj83nW+grAnktSP9s2j7veB3e3
 FrOTxi1DWmDoNHXLiSzzQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:EPwW+EWCJa4=:tHJ/nHHbz3IlCt015rnU9r
 QJIlHBL12tBF2ScTAvv3pkrFB64hvrlHKd2XF00KzZ3DlbQRBwd6NdduJxCJpa6CGuOWq9NJq
 KB+YepdoMc9f4UCI2Xh0lJU0rRWpRrhXodIjNNmoj+Pe/6SUEBsqHJJvvcnKtrl/rlDmNqCNX
 HIgLtLm23JvNpu0Ti1NnYli7NrhXGGub4/RFMPJJuUPG2Pt71E2nUUwOTXH/sRiX0e1vr4Gnp
 JbkwS28vGvGrhf+QDh39Lw2nPpWvrE0onLzu79TsL3FfJqqeoTwMiRIMhKzu8G4Fc16a2+MAw
 26fv8dgrPrcyvHGuYLdX/f9TnBbEAvbIy92Ps7VEreuK6CYySmPxJiwnJwTeDkovgBg7301Xr
 qqIj6U4378aiSWmuNAmDZ3nx3OnyCMo7N9ukGIhIWiuC6aXp6zbYyEJeqMZhcWbQemnjm65ja
 gXfnZBdJP/R00/KEsT2Rs8pzKyL1Ghtg83U5itnJTMAdf/Rh3jR5PjeBVZCdUqIsKmD92KizB
 bDKxqMAnKDbtx3PMSWRZT4niAeahjqx6RQga61KcVSJnBUP71nPgTKTCMz4iOEKZ8o4NuhfKM
 NB0L+uIGRIUkm1vyGGJ9xlEJHPedkzoA8bo/0TLEH3c1BPpTm7o7Qh8aSaQLeFyFaAhzbQrWZ
 jp9xSffi1TPbZ66FhUVvpSJsq1rXnfxO/Eh+GPieJFPMODry6EYywqCFQini25mE9qTzQrqdA
 qioxd2TDJkquTEeI4CGLBr3T8SSxprgaLBXRN7OHZUA/XHG+Brf8663FRevEosv6wy457DXmz
 upuBleqKoBE/atgaYIE0HtK0uFDqEmn4YUClXsRudaEQaTusYUKwlbZ1ktNUuH95lWfkzF5vJ
 kL3Vut51jHsM1PMnWrLuJr+cy1cUyy0OOswFNrO+qSg7P/CNrjLspccfmnnpmCs5LwPrQGM0f
 UsGkVBq4UHGIvXAL3ZSh+/YqLcIp11T/BCijOm/t26D5K+YBn8gQlYVCARe78P3rMIgXgvjIt
 wxjNQPSyqXFZKB+i1OaKgeLLGEgyfgw0vH315StEwXawSUJZDU35gEdxJYTX/oYJGKYiNOm3C
 WUzWgb+su0kaO0=

Hello,

i restart my windows domU today.

And now, the domU don't start. Have anyone a idea, why? I am not change
any config on the Host.

Thank you for helping!

Fail-Message:
root@server ~ # xl create -f /etc/xen/domU.cfg
Parsing config from /etc/xen/domU.cfg
libxl: error: libxl_dm.c:3131:device_model_spawn_outcome: Domain
24:domain 24 device model: spawn failed (rc=3D-3)
libxl: error: libxl_dm.c:3351:device_model_postconfig_done: Domain
24:Post DM startup configs failed, rc=3D-3
libxl: error: libxl_create.c:1867:domcreate_devmodel_started: Domain
24:device model did not start: -3
libxl: error: libxl_aoutils.c:646:libxl__kill_xs_path: Device Model
already exited
libxl: error: libxl_domain.c:1183:libxl__destroy_domid: Domain
24:Non-existant domain
libxl: error: libxl_domain.c:1137:domain_destroy_callback: Domain
24:Unable to destroy guest
libxl: error: libxl_domain.c:1064:domain_destroy_cb: Domain
24:Destruction of domain failed

xl info:
host=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : server
release=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 : 5.10.0-10-amd64
version=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 : #1 SMP Debian 5.10.84-1 (2021-12-08)
machine=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 : x86_64
nr_cpus=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 : 12
max_cpu_id=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 : 11
nr_nodes=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 : 1
cores_per_socket=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 6
threads_per_core=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 2
cpu_mhz=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 : 3500.033
hw_caps=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 :
bfebfbff:77bee3ff:2c100800:00000001:00000001:00000281:00000000:00000100
virt_caps=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 : pv hvm hvm_directio pv_directio hap shadow
iommu_hap_pt_share gnttab-v1 gnttab-v2
total_memory=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :=
 65501
free_memory=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 : 25760
sharing_freed_memory=C2=A0=C2=A0 : 0
sharing_used_memory=C2=A0=C2=A0=C2=A0 : 0
outstanding_claims=C2=A0=C2=A0=C2=A0=C2=A0 : 0
free_cpus=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 : 0
xen_major=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 : 4
xen_minor=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 : 16
xen_extra=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 : .0
xen_version=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 : 4.16.0
xen_caps=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 : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p
hvm-3.0-x86_64
xen_scheduler=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : cred=
it2
xen_pagesize=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :=
 4096
platform_params=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : virt_start=3D0=
xffff800000000000
xen_changeset=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :
xen_commandline=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : placeholder do=
m0_mem=3D1024M,max:2048M
dom0_max_vcpus=3D8 dom0_vcpus_pin
cc_compiler=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 : gcc (Debian 10.2.1-6) 10.2.1 20210110
cc_compile_by=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : root
cc_compile_domain=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :
cc_compile_date=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : Sat Dec 25 21:=
39:55 CET 2021
build_id=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 : 7d1546babc012bbc675a954b2be5ff1f9474863e
xend_config_format=C2=A0=C2=A0=C2=A0=C2=A0 : 4

Detail message:
Parsing config from /etc/xen/domU.cfg
libxl: debug: libxl_create.c:2052:do_domain_create: ao 0x55dd8566e6f0:
create: how=3D(nil) callback=3D(nil) poller=3D0x55dd8566e790
libxl: detail: libxl_create.c:653:libxl__domain_make: passthrough: disable=
d
libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
vdev=3Dhda spec.backend=3Dunknown
libxl: debug: libxl_device.c:413:libxl__device_disk_set_backend: Disk
vdev=3Dhda, using backend phy
libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
vdev=3Dhdb spec.backend=3Dunknown
libxl: debug: libxl_device.c:413:libxl__device_disk_set_backend: Disk
vdev=3Dhdb, using backend phy
libxl: debug: libxl_create.c:1313:initiate_domain_create: Domain
25:running bootloader
libxl: debug: libxl_bootloader.c:328:libxl__bootloader_run: Domain
25:not a PV/PVH domain, skipping bootloader
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd856687d0: deregister unregistered
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: base group enabl=
ed
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: freq group enabl=
ed
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: time_ref_count
group enabled
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: apic_assist
group enabled
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: crash_ctl
group enabled
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: no_vp_limit
group enabled
libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: cpu_hotplug
group enabled
domainbuilder: detail: xc_dom_allocate: cmdline=3D"", features=3D""
domainbuilder: detail: xc_dom_kernel_file:
filename=3D"/usr/local/lib/xen/boot/hvmloader"
domainbuilder: detail: xc_dom_malloc_filemap=C2=A0=C2=A0=C2=A0 : 178 kB
libxl: debug: libxl_dom.c:822:libxl__load_hvm_firmware_module: Loading
BIOS: /usr/local/lib/xen/boot/seabios.bin
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.16, caps
xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary
loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying HVM-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: ELF: phdr: paddr=3D0x100000 memsz=3D0x34a20
xc: detail: ELF: memory: 0x100000 -> 0x134a20
domainbuilder: detail: xc_dom_compat_check: supported guest type:
xen-3.0-x86_64
domainbuilder: detail: xc_dom_compat_check: supported guest type:
hvm-3.0-x86_32 <=3D matches
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_mem_init: mem 24560 MB, pages 0x5ff000
pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x5ff000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: range: start=3D0x0 end=3D0xf0000000
domainbuilder: detail: range: start=3D0x100000000 end=3D0x60f000000
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:=C2=A0=C2=A0 4KB PAGES: 0x0000000000000200
xc: detail:=C2=A0=C2=A0 2MB PAGES: 0x00000000000003f7
xc: detail:=C2=A0=C2=A0 1GB PAGES: 0x0000000000000016
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn
0x100+0x35 at 0x7fbb592a5000
domainbuilder: detail: xc_dom_alloc_segment:=C2=A0=C2=A0 kernel=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 0x100000
-> 0x135000=C2=A0 (pfn 0x100 + 0x35 pages)
xc: detail: ELF: phdr 0 at 0x7fbb59270000 -> 0x7fbb5929afa0
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn
0x135+0x40 at 0x7fbb59265000
domainbuilder: detail: xc_dom_alloc_segment:=C2=A0=C2=A0 System Firmware m=
odule :
0x135000 -> 0x175000=C2=A0 (pfn 0x135 + 0x40 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn
0x175+0x1 at 0x7fbb59814000
domainbuilder: detail: xc_dom_alloc_segment:=C2=A0=C2=A0 HVM start info : =
0x175000
-> 0x176000=C2=A0 (pfn 0x175 + 0x1 pages)
domainbuilder: detail: xc_dom_build_image=C2=A0 : virt_alloc_end : 0x17600=
0
domainbuilder: detail: xc_dom_build_image=C2=A0 : virt_pgtab_end : 0x0
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:=C2=A0=C2=A0=C2=A0 allocated
domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 malloc=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 5928 byt=
es
domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 anon mmap=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 0 bytes
domainbuilder: detail:=C2=A0=C2=A0=C2=A0 mapped
domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 file mmap=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 178 kB
domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 domU mmap=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 472 kB
domainbuilder: detail: vcpu_hvm: called
domainbuilder: detail: xc_dom_set_gnttab_entry: d25 gnt[0] -> d0 0xfefff
domainbuilder: detail: xc_dom_set_gnttab_entry: d25 gnt[1] -> d0 0xfeffc
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
vdev=3Dhda spec.backend=3Dphy
libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch
w=3D0x55dd8566fea0 wpath=3D/local/domain/0/backend/vbd/25/768/state
token=3D3/0: register slotnum=3D3
libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
vdev=3Dhdb spec.backend=3Dphy
libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch
w=3D0x55dd8566c780 wpath=3D/local/domain/0/backend/vbd/25/832/state
token=3D2/1: register slotnum=3D2
libxl: debug: libxl_create.c:2090:do_domain_create: ao 0x55dd8566e6f0:
inprogress: poller=3D0x55dd8566e790, flags=3Di
libxl: debug: libxl_event.c:750:watchfd_callback: watch w=3D0x55dd8566fea0
wpath=3D/local/domain/0/backend/vbd/25/768/state token=3D3/0: event
epath=3D/local/domain/0/backend/vbd/25/768/state
libxl: debug: libxl_event.c:1052:devstate_callback: backend
/local/domain/0/backend/vbd/25/768/state wanted state 2 ok
libxl: debug: libxl_event.c:850:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566fea0 wpath=3D/local/domain/0/backend/vbd/25/768/state
token=3D3/0: deregister slotnum=3D3
libxl: debug: libxl_device.c:1096:device_backend_callback: Domain
25:calling device_backend_cleanup
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566fea0: deregister unregistered
libxl: debug: libxl_linux.c:194:libxl__hotplug_disk: Domain 25:Args and
environment ready
libxl: debug: libxl_device.c:1197:device_hotplug: Domain 25:calling
hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_device.c:1198:device_hotplug: Domain 25:extra args:
libxl: debug: libxl_device.c:1206:device_hotplug: Domain 25:env:
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0 script:
/etc/xen/scripts/block
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
XENBUS_TYPE: vbd
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
XENBUS_PATH: backend/vbd/25/768
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
XENBUS_BASE_PATH: backend
libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to
execute: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:720:watchfd_callback: watch
epath=3D/local/domain/0/backend/vbd/25/768/state token=3D3/0: empty slot
libxl: debug: libxl_event.c:750:watchfd_callback: watch w=3D0x55dd8566c780
wpath=3D/local/domain/0/backend/vbd/25/832/state token=3D2/1: event
epath=3D/local/domain/0/backend/vbd/25/832/state
libxl: debug: libxl_event.c:1052:devstate_callback: backend
/local/domain/0/backend/vbd/25/832/state wanted state 2 ok
libxl: debug: libxl_event.c:850:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566c780 wpath=3D/local/domain/0/backend/vbd/25/832/state
token=3D2/1: deregister slotnum=3D2
libxl: debug: libxl_device.c:1096:device_backend_callback: Domain
25:calling device_backend_cleanup
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566c780: deregister unregistered
libxl: debug: libxl_linux.c:194:libxl__hotplug_disk: Domain 25:Args and
environment ready
libxl: debug: libxl_device.c:1197:device_hotplug: Domain 25:calling
hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_device.c:1198:device_hotplug: Domain 25:extra args:
libxl: debug: libxl_device.c:1206:device_hotplug: Domain 25:env:
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0 script:
/etc/xen/scripts/block
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
XENBUS_TYPE: vbd
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
XENBUS_PATH: backend/vbd/25/832
libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
XENBUS_BASE_PATH: backend
libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to
execute: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:720:watchfd_callback: watch
epath=3D/local/domain/0/backend/vbd/25/832/state token=3D2/1: empty slot
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566ffa0: deregister unregistered
libxl: debug: libxl_linux.c:211:libxl__get_hotplug_script_info: Domain
25:num_exec 1, not running hotplug scripts
libxl: debug: libxl_device.c:1182:device_hotplug: Domain 25:No hotplug
script to execute
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566ffa0: deregister unregistered
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566c880: deregister unregistered
libxl: debug: libxl_linux.c:211:libxl__get_hotplug_script_info: Domain
25:num_exec 1, not running hotplug scripts
libxl: debug: libxl_device.c:1182:device_hotplug: Domain 25:No hotplug
script to execute
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566c880: deregister unregistered
libxl: debug: libxl_dm.c:179:libxl__domain_get_device_model_uid: Domain
25:dm_restrict disabled, starting QEMU as root
libxl: debug: libxl_disk.c:1158:libxl__device_disk_find_local_path:
Directly accessing local RAW disk /dev/vg0/Legolas-disk
libxl: debug: libxl_disk.c:1158:libxl__device_disk_find_local_path:
Directly accessing local RAW disk /dev/vg0/Legolas-disk-exchange-backup
libxl: debug: libxl_dm.c:2975:libxl__spawn_local_dm: Domain 25:Spawning
device-model /usr/local/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
/usr/local/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -xen=
-domid
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 25
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
-no-shutdown
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -cha=
rdev
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-25,server=3Don,wait=3D=
off
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -mon
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
chardev=3Dlibxl-cmd,mode=3Dcontrol
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -cha=
rdev
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
socket,id=3Dlibxenstat-cmd,path=3D/var/run/xen/qmp-libxenstat-25,server=3D=
on,wait=3Doff
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -mon
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
chardev=3Dlibxenstat-cmd,mode=3Dcontrol
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -nod=
efaults
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
-no-user-config
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -nam=
e
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 domU
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -vnc
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
127.0.0.1:20,password=3Don,to=3D99
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -dis=
play
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 none
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -k
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 de
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -ser=
ial
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 pty
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -dev=
ice
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
VGA,vgamem_mb=3D16
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -boo=
t
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 orde=
r=3Dc
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -usb
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -smp
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 6,ma=
xcpus=3D6
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -dev=
ice
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3DX:Y:Z
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -net=
dev
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
type=3Dtap,id=3Dnet0,ifname=3Dvif25.0-emu,br=3Dxenbr0,script=3Dno,downscri=
pt=3Dno
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -mac=
hine
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
xenfv,suppress-vmdesc=3Don
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -m
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 2456=
0
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -dri=
ve
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
file=3D/dev/vg0/Legolas-disk,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,=
cache=3Dwriteback
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -dri=
ve
libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
file=3D/dev/vg0/Legolas-disk-exchange-backup,if=3Dide,index=3D1,media=3Ddi=
sk,format=3Draw,cache=3Dwriteback
libxl: debug: libxl_dm.c:2979:libxl__spawn_local_dm: Domain 25:Spawning
device-model /usr/local/lib/xen/bin/qemu-system-i386 with additional
environment:
libxl: debug: libxl_dm.c:2981:libxl__spawn_local_dm: Domain 25:=C2=A0
XEN_QEMU_CONSOLE_LIMIT=3D1048576
libxl: debug: libxl_dm.c:2981:libxl__spawn_local_dm: Domain 25:=C2=A0
XEN_DOMAIN_ID=3D25
libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch
w=3D0x55dd85668ac8 wpath=3D/local/domain/0/device-model/25/state token=3D2=
/2:
register slotnum=3D2
libxl: debug: libxl_event.c:750:watchfd_callback: watch w=3D0x55dd85668ac8
wpath=3D/local/domain/0/device-model/25/state token=3D2/2: event
epath=3D/local/domain/0/device-model/25/state
libxl: debug: libxl_exec.c:407:spawn_watch_event: domain 25 device
model: spawn watch p=3D(null)
libxl: debug: libxl_event.c:850:libxl__ev_xswatch_deregister: watch
w=3D0x55dd85668ac8 wpath=3D/local/domain/0/device-model/25/state token=3D2=
/2:
deregister slotnum=3D2
libxl: error: libxl_dm.c:3131:device_model_spawn_outcome: Domain
25:domain 25 device model: spawn failed (rc=3D-3)
libxl: error: libxl_dm.c:3351:device_model_postconfig_done: Domain
25:Post DM startup configs failed, rc=3D-3
libxl: debug: libxl_qmp.c:1921:libxl__ev_qmp_dispose:=C2=A0 ev 0x55dd85668=
ae0
libxl: error: libxl_create.c:1867:domcreate_devmodel_started: Domain
25:device model did not start: -3
libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
w=3D0x55dd8566a198: deregister unregistered
libxl: debug: libxl_dm.c:3565:libxl__destroy_device_model: Domain
25:Didn't find dm UID; destroying by pid
libxl: error: libxl_aoutils.c:646:libxl__kill_xs_path: Device Model
already exited



From xen-users-bounces@lists.xenproject.org Wed Jan 12 14:43:19 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jan 2022 14:43:19 +0000
Received: from list by lists.xenproject.org with outflank-mailman.256672.440618 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7eqA-0004j9-RA; Wed, 12 Jan 2022 14:43:06 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 256672.440618; Wed, 12 Jan 2022 14:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7eqA-0004j1-Na; Wed, 12 Jan 2022 14:43:06 +0000
Received: by outflank-mailman (input) for mailman id 256672;
 Wed, 12 Jan 2022 14:43:05 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=pKq3=R4=web.de=starchip2000@srs-se1.protection.inumbo.net>)
 id 1n7eq8-0004ie-PW
 for xen-users@lists.xenproject.org; Wed, 12 Jan 2022 14:43:05 +0000
Received: from mout.web.de (mout.web.de [212.227.15.14])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id f1f7dc27-73b5-11ec-9c70-5536b2d1e4e1;
 Wed, 12 Jan 2022 15:43:03 +0100 (CET)
Received: from [192.168.25.251] ([62.245.250.29]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M1rPI-1n5Ruw0ch6-002XfF for
 <xen-users@lists.xenproject.org>; Wed, 12 Jan 2022 15:43:02 +0100
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: f1f7dc27-73b5-11ec-9c70-5536b2d1e4e1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
	s=dbaedf251592; t=1641998582;
	bh=W3C5FYcMx6VpKnKeuBMEcu1ppIGhE9HeEvfP2Qix2N0=;
	h=X-UI-Sender-Class:Date:Subject:From:To:References:In-Reply-To;
	b=gMncq7FTX7zY5Y5L98KSwK6kb74tE6nvt45S7CxChPtAwP4PpFmlAZE/cpWEb5Hru
	 evUPTUAYvUvVFHMAavoJpKfvOI2eeWwLtgYYykqSaK/eQxPiOZamO2PpfXbz3WOcS8
	 BxsLlgY0r9m5s6uR2zJIpVtWDrHNFlbG6HOmCxrI=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Message-ID: <6c87b078-4eed-e874-6509-2044f2f1b696@web.de>
Date: Wed, 12 Jan 2022 15:43:01 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101
 Thunderbird/97.0
Subject: Re: device model: spawn failed (rc=-3)
From: Ronny Wagner <starchip2000@web.de>
To: xen-users@lists.xenproject.org
References: <c747d566-96ed-a771-d440-11fa32fe8f34@web.de>
In-Reply-To: <c747d566-96ed-a771-d440-11fa32fe8f34@web.de>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:kUq9yJqXyPrOVoLeBjzyouV60GBRdt6gYQg7KSgV8ItxISOz+m4
 wRuWahlEp0t+25dF1nMxQ6IsazZ2gl2iFmvLpH2eSiwhjQolGfcPaBp4lRbieflT2k6p9Mf
 WeJKD6ELUUe/Bj0jDdxs7tJ//Dmq0wT2HfKUJatxjfHssgjbCFeV6S2DeXjCDy6cx2yjBux
 u6f3dWqHc2FNjNs+q7/SQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:oZbQIqzBIuU=:mUAxh42r66N9cu6MWVewd7
 22o0AztWcHYEzzHeQFOgSF01CDXGcFp5Wdxr0M1vL/l9OTH1MkXa5IQCJHM9UXew0T0KTCgeD
 IQSlt+Dh1KGz4kiAoRkKr/CtohMMiu3inV+wbeB5guiIeB4l0WS4wCN8zpe9bIJLDIXvJXHaH
 XCcTh5PsKqGgCWkuP2/jdslbQCPU9G7bA49OZZD1wtGnJPy6U3YqW6ObuBiuncCrFTCDJhqIw
 nJA0Gh7LXuRmLy93U8ZlUjTbnof5JYvjV59TACkOnXiXWEwlz2Ryy5qBSgpK/3F8z5Xd0qe7L
 Ex/yckXZGJC9GORY5MX0wHn4v1nU/dfq4HSAfU1mEZoO7XphAnYVe0dTyahvQ1syHeD5tRE0k
 Uay0PVGHd6BGPLDxxvKpCnjZnQj/yWmSwHH6bKrdEvJ6Sg6WfgUranakVHp3DpMsnWbDTk3hT
 gp2qLocQiQ60UswY8TaigcFa04cBUhJfHdoglFqJwHLfZEEw/mzC6IKiFuuBkAaihRFIagEtA
 S6m1sgg9AoqQWc/PoQm4ygJwQQWgZOTtxYGvNGGfzTr5VN3d7lulLW8VDYKVqFjE1OPuOLKu1
 dx3qZoXrq2BqCBgzb7fZaAW3Po01PIH+f8XMJ8sLhLgLJQAO07/F4vtQifonsZP8bLl24v5OE
 ViWG/wH4BUk9yqvjO2Dik5KTcls/sn1cBc8IdIWuZF5uWqFPZZUtWikjKw/BJEEu8fFq2K0V+
 8mHQiB3pHj8VG8d72zmAvDtATCTIQf41S48zLYbf07ltJKu2BS+VQT6wIRjJi/1c6DCMk1PR6
 8HCVyjUz0NM5j8vUXGpJpRchcGe42DH16sp0Ikoy+ylRDm8fpfrQlh3910U1RrKOXYkynhrHg
 XAUUT6+rk/gdSUmxZcsZ0jAzYnAuUo9MeUBxQZIYKAQ/lfHdd1VIUFCtaiBqHiY+GjFybvLRO
 JYaYBx9fVPWcKGHTM9GyCPPclzshYqvYxYPeKjtfLGGjOzpBGR7XSM1tIArSj8Im0dQPpvaHd
 EnrjyExvg1ngWkoyEnKjp/ySZrjKDiEQpvUlQZV9MusXeiRINuB5R+6Z29merUVWaOFHxkeUG
 pkwDPfRaAgKhHg=

Okay, i found the problem (look in the right logfile) :-(

My problem is libpulse0. it not on my system, i don't know why.

i install, and the system is online again.

Thank you @all and sorry.

Am 12.01.2022 um 15:32 schrieb Ronny Wagner:
> Hello,
>
> i restart my windows domU today.
>
> And now, the domU don't start. Have anyone a idea, why? I am not change
> any config on the Host.
>
> Thank you for helping!
>
> Fail-Message:
> root@server ~ # xl create -f /etc/xen/domU.cfg
> Parsing config from /etc/xen/domU.cfg
> libxl: error: libxl_dm.c:3131:device_model_spawn_outcome: Domain
> 24:domain 24 device model: spawn failed (rc=3D-3)
> libxl: error: libxl_dm.c:3351:device_model_postconfig_done: Domain
> 24:Post DM startup configs failed, rc=3D-3
> libxl: error: libxl_create.c:1867:domcreate_devmodel_started: Domain
> 24:device model did not start: -3
> libxl: error: libxl_aoutils.c:646:libxl__kill_xs_path: Device Model
> already exited
> libxl: error: libxl_domain.c:1183:libxl__destroy_domid: Domain
> 24:Non-existant domain
> libxl: error: libxl_domain.c:1137:domain_destroy_callback: Domain
> 24:Unable to destroy guest
> libxl: error: libxl_domain.c:1064:domain_destroy_cb: Domain
> 24:Destruction of domain failed
>
> xl info:
> host=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : server
> release=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 : 5.10.0-10-amd64
> version=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 : #1 SMP Debian 5.10.84-1 (2021-12-08)
> machine=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 : x86_64
> nr_cpus=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 : 12
> max_cpu_id=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 : 11
> nr_nodes=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 : 1
> cores_per_socket=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 6
> threads_per_core=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 2
> cpu_mhz=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 : 3500.033
> hw_caps=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 :
> bfebfbff:77bee3ff:2c100800:00000001:00000001:00000281:00000000:00000100
> virt_caps=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 : pv hvm hvm_directio pv_directio hap shadow
> iommu_hap_pt_share gnttab-v1 gnttab-v2
> total_memory=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 : 65501
> free_memory=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 : 25760
> sharing_freed_memory=C2=A0=C2=A0 : 0
> sharing_used_memory=C2=A0=C2=A0=C2=A0 : 0
> outstanding_claims=C2=A0=C2=A0=C2=A0=C2=A0 : 0
> free_cpus=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 : 0
> xen_major=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 : 4
> xen_minor=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 : 16
> xen_extra=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 : .0
> xen_version=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 : 4.16.0
> xen_caps=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 : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p
> hvm-3.0-x86_64
> xen_scheduler=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : cr=
edit2
> xen_pagesize=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 : 4096
> platform_params=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : virt_start=
=3D0xffff800000000000
> xen_changeset=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :
> xen_commandline=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : placeholder =
dom0_mem=3D1024M,max:2048M
> dom0_max_vcpus=3D8 dom0_vcpus_pin
> cc_compiler=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 : gcc (Debian 10.2.1-6) 10.2.1 20210110
> cc_compile_by=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : ro=
ot
> cc_compile_domain=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :
> cc_compile_date=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : Sat Dec 25 2=
1:39:55 CET 2021
> build_id=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 : 7d1546babc012bbc675a954b2be5ff1f9474863e
> xend_config_format=C2=A0=C2=A0=C2=A0=C2=A0 : 4
>
> Detail message:
> Parsing config from /etc/xen/domU.cfg
> libxl: debug: libxl_create.c:2052:do_domain_create: ao 0x55dd8566e6f0:
> create: how=3D(nil) callback=3D(nil) poller=3D0x55dd8566e790
> libxl: detail: libxl_create.c:653:libxl__domain_make: passthrough: disab=
led
> libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
> vdev=3Dhda spec.backend=3Dunknown
> libxl: debug: libxl_device.c:413:libxl__device_disk_set_backend: Disk
> vdev=3Dhda, using backend phy
> libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
> vdev=3Dhdb spec.backend=3Dunknown
> libxl: debug: libxl_device.c:413:libxl__device_disk_set_backend: Disk
> vdev=3Dhdb, using backend phy
> libxl: debug: libxl_create.c:1313:initiate_domain_create: Domain
> 25:running bootloader
> libxl: debug: libxl_bootloader.c:328:libxl__bootloader_run: Domain
> 25:not a PV/PVH domain, skipping bootloader
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd856687d0: deregister unregistered
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: base group ena=
bled
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: freq group ena=
bled
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: time_ref_count
> group enabled
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: apic_assist
> group enabled
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: crash_ctl
> group enabled
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: no_vp_limit
> group enabled
> libxl: detail: libxl_x86.c:342:hvm_set_viridian_features: cpu_hotplug
> group enabled
> domainbuilder: detail: xc_dom_allocate: cmdline=3D"", features=3D""
> domainbuilder: detail: xc_dom_kernel_file:
> filename=3D"/usr/local/lib/xen/boot/hvmloader"
> domainbuilder: detail: xc_dom_malloc_filemap=C2=A0=C2=A0=C2=A0 : 178 kB
> libxl: debug: libxl_dom.c:822:libxl__load_hvm_firmware_module: Loading
> BIOS: /usr/local/lib/xen/boot/seabios.bin
> domainbuilder: detail: xc_dom_boot_xen_init: ver 4.16, caps
> xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
> domainbuilder: detail: xc_dom_parse_image: called
> domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary
> loader ...
> domainbuilder: detail: loader probe failed
> domainbuilder: detail: xc_dom_find_loader: trying HVM-generic loader ...
> domainbuilder: detail: loader probe OK
> xc: detail: ELF: phdr: paddr=3D0x100000 memsz=3D0x34a20
> xc: detail: ELF: memory: 0x100000 -> 0x134a20
> domainbuilder: detail: xc_dom_compat_check: supported guest type:
> xen-3.0-x86_64
> domainbuilder: detail: xc_dom_compat_check: supported guest type:
> hvm-3.0-x86_32 <=3D matches
> 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_mem_init: mem 24560 MB, pages 0x5ff000
> pages, 4k each
> domainbuilder: detail: xc_dom_mem_init: 0x5ff000 pages
> domainbuilder: detail: xc_dom_boot_mem_init: called
> domainbuilder: detail: range: start=3D0x0 end=3D0xf0000000
> domainbuilder: detail: range: start=3D0x100000000 end=3D0x60f000000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> xc: detail:=C2=A0=C2=A0 4KB PAGES: 0x0000000000000200
> xc: detail:=C2=A0=C2=A0 2MB PAGES: 0x00000000000003f7
> xc: detail:=C2=A0=C2=A0 1GB PAGES: 0x0000000000000016
> domainbuilder: detail: xc_dom_build_image: called
> domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn
> 0x100+0x35 at 0x7fbb592a5000
> domainbuilder: detail: xc_dom_alloc_segment:=C2=A0=C2=A0 kernel=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 0x100000
> -> 0x135000=C2=A0 (pfn 0x100 + 0x35 pages)
> xc: detail: ELF: phdr 0 at 0x7fbb59270000 -> 0x7fbb5929afa0
> domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn
> 0x135+0x40 at 0x7fbb59265000
> domainbuilder: detail: xc_dom_alloc_segment:=C2=A0=C2=A0 System Firmware=
 module :
> 0x135000 -> 0x175000=C2=A0 (pfn 0x135 + 0x40 pages)
> domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn
> 0x175+0x1 at 0x7fbb59814000
> domainbuilder: detail: xc_dom_alloc_segment:=C2=A0=C2=A0 HVM start info =
: 0x175000
> -> 0x176000=C2=A0 (pfn 0x175 + 0x1 pages)
> domainbuilder: detail: xc_dom_build_image=C2=A0 : virt_alloc_end : 0x176=
000
> domainbuilder: detail: xc_dom_build_image=C2=A0 : virt_pgtab_end : 0x0
> domainbuilder: detail: xc_dom_boot_image: called
> domainbuilder: detail: domain builder memory footprint
> domainbuilder: detail:=C2=A0=C2=A0=C2=A0 allocated
> domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 malloc=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 5928 =
bytes
> domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 anon mmap=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 0 bytes
> domainbuilder: detail:=C2=A0=C2=A0=C2=A0 mapped
> domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 file mmap=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 178 kB
> domainbuilder: detail:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 domU mmap=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 472 kB
> domainbuilder: detail: vcpu_hvm: called
> domainbuilder: detail: xc_dom_set_gnttab_entry: d25 gnt[0] -> d0 0xfefff
> domainbuilder: detail: xc_dom_set_gnttab_entry: d25 gnt[1] -> d0 0xfeffc
> domainbuilder: detail: xc_dom_release: called
> libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
> vdev=3Dhda spec.backend=3Dphy
> libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch
> w=3D0x55dd8566fea0 wpath=3D/local/domain/0/backend/vbd/25/768/state
> token=3D3/0: register slotnum=3D3
> libxl: debug: libxl_device.c:379:libxl__device_disk_set_backend: Disk
> vdev=3Dhdb spec.backend=3Dphy
> libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch
> w=3D0x55dd8566c780 wpath=3D/local/domain/0/backend/vbd/25/832/state
> token=3D2/1: register slotnum=3D2
> libxl: debug: libxl_create.c:2090:do_domain_create: ao 0x55dd8566e6f0:
> inprogress: poller=3D0x55dd8566e790, flags=3Di
> libxl: debug: libxl_event.c:750:watchfd_callback: watch w=3D0x55dd8566fe=
a0
> wpath=3D/local/domain/0/backend/vbd/25/768/state token=3D3/0: event
> epath=3D/local/domain/0/backend/vbd/25/768/state
> libxl: debug: libxl_event.c:1052:devstate_callback: backend
> /local/domain/0/backend/vbd/25/768/state wanted state 2 ok
> libxl: debug: libxl_event.c:850:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566fea0 wpath=3D/local/domain/0/backend/vbd/25/768/state
> token=3D3/0: deregister slotnum=3D3
> libxl: debug: libxl_device.c:1096:device_backend_callback: Domain
> 25:calling device_backend_cleanup
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566fea0: deregister unregistered
> libxl: debug: libxl_linux.c:194:libxl__hotplug_disk: Domain 25:Args and
> environment ready
> libxl: debug: libxl_device.c:1197:device_hotplug: Domain 25:calling
> hotplug script: /etc/xen/scripts/block add
> libxl: debug: libxl_device.c:1198:device_hotplug: Domain 25:extra args:
> libxl: debug: libxl_device.c:1206:device_hotplug: Domain 25:env:
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0 script:
> /etc/xen/scripts/block
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
> XENBUS_TYPE: vbd
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
> XENBUS_PATH: backend/vbd/25/768
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
> XENBUS_BASE_PATH: backend
> libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to
> execute: /etc/xen/scripts/block add
> libxl: debug: libxl_event.c:720:watchfd_callback: watch
> epath=3D/local/domain/0/backend/vbd/25/768/state token=3D3/0: empty slot
> libxl: debug: libxl_event.c:750:watchfd_callback: watch w=3D0x55dd8566c7=
80
> wpath=3D/local/domain/0/backend/vbd/25/832/state token=3D2/1: event
> epath=3D/local/domain/0/backend/vbd/25/832/state
> libxl: debug: libxl_event.c:1052:devstate_callback: backend
> /local/domain/0/backend/vbd/25/832/state wanted state 2 ok
> libxl: debug: libxl_event.c:850:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566c780 wpath=3D/local/domain/0/backend/vbd/25/832/state
> token=3D2/1: deregister slotnum=3D2
> libxl: debug: libxl_device.c:1096:device_backend_callback: Domain
> 25:calling device_backend_cleanup
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566c780: deregister unregistered
> libxl: debug: libxl_linux.c:194:libxl__hotplug_disk: Domain 25:Args and
> environment ready
> libxl: debug: libxl_device.c:1197:device_hotplug: Domain 25:calling
> hotplug script: /etc/xen/scripts/block add
> libxl: debug: libxl_device.c:1198:device_hotplug: Domain 25:extra args:
> libxl: debug: libxl_device.c:1206:device_hotplug: Domain 25:env:
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0 script:
> /etc/xen/scripts/block
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
> XENBUS_TYPE: vbd
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
> XENBUS_PATH: backend/vbd/25/832
> libxl: debug: libxl_device.c:1213:device_hotplug: Domain 25:=C2=A0=C2=A0=
=C2=A0
> XENBUS_BASE_PATH: backend
> libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to
> execute: /etc/xen/scripts/block add
> libxl: debug: libxl_event.c:720:watchfd_callback: watch
> epath=3D/local/domain/0/backend/vbd/25/832/state token=3D2/1: empty slot
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566ffa0: deregister unregistered
> libxl: debug: libxl_linux.c:211:libxl__get_hotplug_script_info: Domain
> 25:num_exec 1, not running hotplug scripts
> libxl: debug: libxl_device.c:1182:device_hotplug: Domain 25:No hotplug
> script to execute
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566ffa0: deregister unregistered
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566c880: deregister unregistered
> libxl: debug: libxl_linux.c:211:libxl__get_hotplug_script_info: Domain
> 25:num_exec 1, not running hotplug scripts
> libxl: debug: libxl_device.c:1182:device_hotplug: Domain 25:No hotplug
> script to execute
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566c880: deregister unregistered
> libxl: debug: libxl_dm.c:179:libxl__domain_get_device_model_uid: Domain
> 25:dm_restrict disabled, starting QEMU as root
> libxl: debug: libxl_disk.c:1158:libxl__device_disk_find_local_path:
> Directly accessing local RAW disk /dev/vg0/Legolas-disk
> libxl: debug: libxl_disk.c:1158:libxl__device_disk_find_local_path:
> Directly accessing local RAW disk /dev/vg0/Legolas-disk-exchange-backup
> libxl: debug: libxl_dm.c:2975:libxl__spawn_local_dm: Domain 25:Spawning
> device-model /usr/local/lib/xen/bin/qemu-system-i386 with arguments:
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> /usr/local/lib/xen/bin/qemu-system-i386
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -x=
en-domid
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 25
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> -no-shutdown
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -c=
hardev
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-25,server=3Don,wait=
=3Doff
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -m=
on
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> chardev=3Dlibxl-cmd,mode=3Dcontrol
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -c=
hardev
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> socket,id=3Dlibxenstat-cmd,path=3D/var/run/xen/qmp-libxenstat-25,server=
=3Don,wait=3Doff
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -m=
on
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> chardev=3Dlibxenstat-cmd,mode=3Dcontrol
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -n=
odefaults
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> -no-user-config
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -n=
ame
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 do=
mU
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -v=
nc
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> 127.0.0.1:20,password=3Don,to=3D99
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -d=
isplay
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 no=
ne
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -k
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 de
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -s=
erial
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 pt=
y
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -d=
evice
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> VGA,vgamem_mb=3D16
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -b=
oot
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 or=
der=3Dc
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -u=
sb
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -s=
mp
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 6,=
maxcpus=3D6
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -d=
evice
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3DX:Y:Z
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -n=
etdev
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> type=3Dtap,id=3Dnet0,ifname=3Dvif25.0-emu,br=3Dxenbr0,script=3Dno,downsc=
ript=3Dno
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -m=
achine
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> xenfv,suppress-vmdesc=3Don
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -m
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 24=
560
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -d=
rive
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> file=3D/dev/vg0/Legolas-disk,if=3Dide,index=3D0,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0 -d=
rive
> libxl: debug: libxl_dm.c:2977:libxl__spawn_local_dm: Domain 25:=C2=A0
> file=3D/dev/vg0/Legolas-disk-exchange-backup,if=3Dide,index=3D1,media=3D=
disk,format=3Draw,cache=3Dwriteback
> libxl: debug: libxl_dm.c:2979:libxl__spawn_local_dm: Domain 25:Spawning
> device-model /usr/local/lib/xen/bin/qemu-system-i386 with additional
> environment:
> libxl: debug: libxl_dm.c:2981:libxl__spawn_local_dm: Domain 25:=C2=A0
> XEN_QEMU_CONSOLE_LIMIT=3D1048576
> libxl: debug: libxl_dm.c:2981:libxl__spawn_local_dm: Domain 25:=C2=A0
> XEN_DOMAIN_ID=3D25
> libxl: debug: libxl_event.c:813:libxl__ev_xswatch_register: watch
> w=3D0x55dd85668ac8 wpath=3D/local/domain/0/device-model/25/state token=
=3D2/2:
> register slotnum=3D2
> libxl: debug: libxl_event.c:750:watchfd_callback: watch w=3D0x55dd85668a=
c8
> wpath=3D/local/domain/0/device-model/25/state token=3D2/2: event
> epath=3D/local/domain/0/device-model/25/state
> libxl: debug: libxl_exec.c:407:spawn_watch_event: domain 25 device
> model: spawn watch p=3D(null)
> libxl: debug: libxl_event.c:850:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd85668ac8 wpath=3D/local/domain/0/device-model/25/state token=
=3D2/2:
> deregister slotnum=3D2
> libxl: error: libxl_dm.c:3131:device_model_spawn_outcome: Domain
> 25:domain 25 device model: spawn failed (rc=3D-3)
> libxl: error: libxl_dm.c:3351:device_model_postconfig_done: Domain
> 25:Post DM startup configs failed, rc=3D-3
> libxl: debug: libxl_qmp.c:1921:libxl__ev_qmp_dispose:=C2=A0 ev 0x55dd856=
68ae0
> libxl: error: libxl_create.c:1867:domcreate_devmodel_started: Domain
> 25:device model did not start: -3
> libxl: debug: libxl_event.c:864:libxl__ev_xswatch_deregister: watch
> w=3D0x55dd8566a198: deregister unregistered
> libxl: debug: libxl_dm.c:3565:libxl__destroy_device_model: Domain
> 25:Didn't find dm UID; destroying by pid
> libxl: error: libxl_aoutils.c:646:libxl__kill_xs_path: Device Model
> already exited
>
>


From xen-users-bounces@lists.xenproject.org Wed Jan 12 19:38:41 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jan 2022 19:38:41 +0000
Received: from list by lists.xenproject.org with outflank-mailman.256878.441134 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7jRK-0000Ly-5s; Wed, 12 Jan 2022 19:37:46 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 256878.441134; Wed, 12 Jan 2022 19:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n7jRK-0000Lq-2F; Wed, 12 Jan 2022 19:37:46 +0000
Received: by outflank-mailman (input) for mailman id 256878;
 Wed, 12 Jan 2022 19:37:44 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=0P9k=R4=bellsouth.net=jim_burn@srs-se1.protection.inumbo.net>)
 id 1n7jRI-0000Lk-7o
 for xen-users@lists.xen.org; Wed, 12 Jan 2022 19:37:44 +0000
Received: from sonic306-5.consmr.mail.bf2.yahoo.com
 (sonic306-5.consmr.mail.bf2.yahoo.com [74.6.132.44])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 1a380a30-73df-11ec-bd6f-bfb69f65cdc7;
 Wed, 12 Jan 2022 20:37:41 +0100 (CET)
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.bf2.yahoo.com with HTTP; Wed, 12 Jan 2022 19:37:39 +0000
Received: by kubenode516.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID cd00df57519742d1a86e503158fa22d2; 
 Wed, 12 Jan 2022 19:37:36 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 1a380a30-73df-11ec-bd6f-bfb69f65cdc7
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bellsouth.net; s=s2048; t=1642016259; bh=IeyOuD17NYO2zP0iJNeB9ynBf01YsH1Bb1FZqD6aUs8=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=SqKhr1bCBzDoT+Jp9+8/5mWGrblHdSmh6uCnYt13bI4L6bzvz7dW0pQHTkW/iNUpuHEsROqG8wmJJZ9kPWNq8ygHbZyWrW9+i4BViqMBuSG8v4HPv1v0jJvpAzj1od7X4yhQzJpmL37TNB7C5XElZcUImq7GzL4YetHPVBUKzaV6Car1jqL2rpZS9hko1G9DcCO1pQQbTg4Dpc6z7EfzYR5JCZUKwZHmKxAKCNilrCCvJhZG4hJewkCSFPIsIqtSrBPzaxC8X3cEXdX6fod5hG1FMSTQMv/5LogkCDzVGhuQ/xUWh6KDfzXF8elevyx7aKk79IQfv5VlaQIOVQ+M1g==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1642016259; bh=JMFbcCKEsYkeP38E8KjgUJ239KbpQPORkNC9b7pU9ck=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=hzG2xsT4p0qHUUbbL5co2WW6LVsRtgt8jujCQMwlPNZNluoWIOhKot5X9FL3OfUSi6O6egII9DbMbamQqfh55kstNrX9eM1MwpM9F3z4QNodCOYXAQR4Chz0I4uyAzHUe8as6AJhhKuStj4F9kjFaU0cgHWWta4pPzo2KCgQx9BLvKFD+ng1vqkB+PhWIpdrki4CaYFexHwXj/FtWRSe6kvMwtzDFFO8fJoB4soObmXpY3G0CYVYSzkd3g3SztL0MgYXjMa+vsofeU5xEaiMBe3gt1Aucg5DPprfd1civTdx9BG36xC9UcA1WzD6F/bP52NdT6/zEu8ZPREtQlitUA==
X-YMail-OSG: 8AUdv1oVM1ljif5s2wkLC.SLJXHWeuruJ8VRmQ4eATswB0XOCUo3BvtE742ZoZB
 .YpX8oVC6WnwIzdyM9CDBQiD4y3oYIUd2fKRQzleVQORfuBsBlERpcMr7B6O4xPMLvBzvDT7TsWL
 ZpNmNL5D6i_8gofBhDGg5SlxQXhul1NB8TxUBRPjLXGgPkGvbN0GexPgRcgvXDbLb0stmyBQOcN6
 zX_vnswYuRDPBeX6TARvHNeTSk0VQyjuSFXU68uFbSevPzbJyG4xDXeMQ8MyXScKZkm9wRcVnUbF
 rZNSI.ojE.zn2yqZc9NVL3LKC1Q6v9629gnxyXbXIPdR.ie89bZ_nwMqQx1I6Yc7bbPrb_dS3_AE
 J1DfJqITdl1aFX2y8dsSQl6C6utl.a9toSUTO20m2onf6qceFv_pADrbSLyyxUvCIh1t3BM14Mhc
 Jk6djYvlPSKGv67gAbV_2cnVQPdUczIRoyDfeSTFHGgF2l6OoVGLEMf7ZxjNiHFU0pB9.8hg8u1g
 fx0NZC5igeRRWjYNlX7hS4JKny35HDwbJMDya3P0PaAXoSfkamOyen.4K8GiiCA6rUKuLah6ooym
 ZYQRCCoCxdCrlX4N_x.pH21wzuBJ_3uN.dVu.Cy.0Pchlcm7VMuWWCQGl8JVh6YBugkRZ1UIVGtT
 1I5VFxXD7uLaqvQN3kySxK5_paoJG_q3Bqy26ho.iiHttzZaVnygXozna3av0rbfEZRIjsUd8nAL
 v_qoSlGcuM9UkggcV.jgiwHfw4QdRm53C2gQgPNInQqyZzzB0Znwq6pCpO5qk2_ZlXZi0Fnsc.5B
 m6H4t.QLZqOE3DsDuwthlFm0DoYxEpB62Gh.fjnPEwt0EHgNuqGjkZ1739i1aKOJxegaqg2gFTmN
 m9fRlMrNGTXMiROBC7ozH.NS9QPXds1eMWMZkAMZLXqlzC4JBipssUXQkMgleoi_y353UOQmuhgb
 XVkRhQnrFEW6aOeF_xkVSej4Q2FJTIdijnTK7GfBj8aEtLP11AvfqbwZMe8i3afEXIJfZ25am3RB
 HYiwHK1c6aNI8GIbXdfm5dFRPUPuaFh9H_QG6qtScreMaPK05a5xBW.IupRVAgMzpeKXfVrbZQSI
 YLcasA9IGOJsRhjox9PcHVonZXYVY24mQCo9Rll5s5FA3gYH8UoOpeqPl6DlX3uULD72X0JbxLBb
 5MJjjtEu5o_0vGyCq31yHt61.Actbi22zhOXLrz8JodG2AuJsZvtDhF8Zivd06Ujkz23KOarTMxk
 1uH7RWJxtVPp0CZfBs15bWjm2V4RKuGxCEkA6TnvYD0VjMdtSlOeFtrV4zOFUSbUD9W.1BZ1wGp2
 OvhuF5zW_07abrmbTC8me1FqlVenmgobCbuqxXKrD1nai1H21vdu6PLT6fdLTc8eT6LFXUP7KfGQ
 dLcNEDqauoH6XPdLEgWmld3mEs48jLda_xuqM9b3aXc4ZD8ehR1uVMmkFvGnEDy7ZjEjlKP6lmIn
 E6QvHBYEcSrbAVfpqgNkem1O6sBSOgUmB9IKJuSu4zXY2c.ISGMaRDIB6hs13X.QvtWGg41g0760
 MaBUgBIyviAXT13zTiWjQcwGRk5JMyvry20HFvcMvTFF09qWBHNT2SBIjZaxm.WZPmsbo2GJXxIV
 6092rXU8sA8rydV9FGDXQxpP_f3YUdCzy0XJSVcwKRS.7zbeHsK4xXWgdCRtQMhbYV82Y5jcr9Mm
 VlP0zibFOeevqwES2ZBZgoAYz.GHahYdWP78894Caqukyv1.Iu_.xF3M98cnNhVoGBRhWwoLLjbb
 twOCzmzj.6Z2OJ0_oAAY9TjSBhDyFOyXmiGWuy5Kz7JEoOxA9Y9djWEJGAI3rOUfDZUwjRiN_J2M
 bEwauzj1kdMXLRsDmASduSSFYSaZpz9_OU8FxWHsuQ0E6tfobpx0pAbshBnX0QZMjAqvra3iguu7
 4Ia8APAdALQeOkcyz4T2hUl3Kb.TH9XRfC1NhoCRD.B2zcoMxQ8oA3iR6sFyTuhGRJ8Cs40amuu9
 dzG7lqUCEDqGUa45CpKiT4wMum6rfcgysB36WjGUAwQx4Viijl6FjSZ54iQJ_AR4ywnT97spx5lW
 CUzP.ioPNP86WQoKD5nihAEj.cd4swfp92BZs7M6igGfjMCYOtMfsoxtcmKOz186a00KbwaQsn4V
 6P9oEgU06RznGgKfr0Y0EbbBuqfT8sAbz39eg9tKClAh4JHX9fB2nVvQP2aa7O9LxjH.EHMcq5Pp
 sbf047x0qD7TRRWFs67ydlScFNzZzkraeoYpDQ1wt3YUOrMlghA--
X-Sonic-MF: <jim_burn@bellsouth.net>
From: jim burns <jim_burn@bellsouth.net>
To: xen-users@lists.xen.org
Subject: Where is fedora xen-4.16.0.efi?
Date: Wed, 12 Jan 2022 14:37:28 -0500
Message-ID: <2175203.iZASKD2KPV@insp3847>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="nextPart1887692.PYKUYFuaPT"
Content-Transfer-Encoding: 7Bit
References: <2175203.iZASKD2KPV.ref@insp3847>
X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1518

This is a multi-part message in MIME format.

--nextPart1887692.PYKUYFuaPT
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Pls cc: me, as I am not subscribed.

The Fedora 4.16.0-1 changelog does say "unpackage 
/boot/efi/EFI/fedora/xen*.efi". None the less, I would 
like an alternative to grub. Sometimes I get file 
corruption on the EFI System partition with the 
most recently written files. So, it is possible grub 
won't work, but direct hardware efi boot would, and 
it saves me from pulling out a boot CD. Thank you 
in advance.

--nextPart1887692.PYKUYFuaPT
Content-Transfer-Encoding: 7Bit
Content-Type: text/html; charset="us-ascii"

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Pls cc: me, as I am not subscribed.</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">The Fedora 4.16.0-1 changelog does say &quot;<span style="color:#000000;"><span style="background-color:#ffffff;"><span style="font-family:monospace;">unpackage /boot/efi/EFI/fedora/xen*.efi</span></span></span>&quot;. None the less, I would like an alternative to grub. Sometimes I get file corruption on the EFI System partition with the most recently written files. So, it is possible grub won't work, but direct hardware efi boot would, and it saves me from pulling out a boot CD. Thank you in advance.</p>
</body>
</html>
--nextPart1887692.PYKUYFuaPT--





From xen-users-bounces@lists.xenproject.org Thu Jan 13 16:23:28 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jan 2022 16:23:28 +0000
Received: from list by lists.xenproject.org with outflank-mailman.257265.442058 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n82s6-0007na-PR; Thu, 13 Jan 2022 16:22:42 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 257265.442058; Thu, 13 Jan 2022 16:22:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n82s6-0007nS-La; Thu, 13 Jan 2022 16:22:42 +0000
Received: by outflank-mailman (input) for mailman id 257265;
 Thu, 13 Jan 2022 16:22:40 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=eE/r=R5=gmail.com=pryorm09@srs-se1.protection.inumbo.net>)
 id 1n82s4-0007nG-Rj
 for xen-users@lists.xenproject.org; Thu, 13 Jan 2022 16:22:40 +0000
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com
 [2a00:1450:4864:20::332])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 065387cf-748d-11ec-a563-1748fde96b53;
 Thu, 13 Jan 2022 17:22:40 +0100 (CET)
Received: by mail-wm1-x332.google.com with SMTP id
 s6-20020a7bc386000000b0034a89445406so1848382wmj.2
 for <xen-users@lists.xenproject.org>; Thu, 13 Jan 2022 08:22:39 -0800 (PST)
Received: by 2002:a5d:6d04:0:0:0:0:0 with HTTP; Thu, 13 Jan 2022 08:22:37
 -0800 (PST)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 065387cf-748d-11ec-a563-1748fde96b53
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20210112;
        h=mime-version:from:date:message-id:subject:to:cc;
        bh=zwB7ADPY2zCcx45SsFGvuP34dkPgCtILcVQDa1iu1LA=;
        b=KbEEuDg0d24wG8iwRowPRaNYWZcfE5ngerDVnnVU3Oe7vIBr5LOrIYmMzlWeDYfnVr
         m2Jqmg3BJpXnarDL/+osaReH90PP3aguvJRZ2UawkR1UmJmHkTjMuHGuCzWkNLhYiG++
         Qgfyeb/kddZQNXScTR4rdu3HSDPnupMzGNjluqDAU4j2229cIb8yqNPnDTDZdEAaNf+i
         4oQwwafbnKF39EaMQaTEnfLv3LNXCELFyCh9QRp9xexyw9yTMfBjNVv1v2K7zbbU00mx
         TxiVmqbiFnl3ZomdOpll/5FXO1psF7uXCmB4e8azdEnxEzBtir0qyhBbSrXp5CPpvB6o
         LbZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
        bh=zwB7ADPY2zCcx45SsFGvuP34dkPgCtILcVQDa1iu1LA=;
        b=hqOyF1BaGrF2EUOq3RW5xjywMCrCTKS9R8I8I+kDUR1+S37sviOsWDqk1s+7+ilIzG
         3v5wU9/dpGfuT4ai4Zfg2xQ4sQqZx+R4Y3OaErtnayqIUW+b/YFk2rlBZlBwei9pyYcH
         UNJ8ZvWBArnPeI1uV1SAbHTAx0zgJrmYDoZHgMRsm4C8+fAv9KottkhoWTIEPDMfytkK
         MnkG/dvQbc/y0PrfvwelWAhzhZAROsJM1eL5iPaWAAzTsxNHW0iOiaPQ1pCb/lbLJwHF
         k1qrWmcmvuLeV8cGuX78Wu2zh4Czya7/lMI0Wtub9g++Rhid9PZ0r1oeMe7wMG8U0trj
         R8gQ==
X-Gm-Message-State: AOAM5329fsWjbZujdlPRnyuBfC8v0OLuw0V/DQWbxIRXs7BfwlpJ3DkG
	rgmiOji7vn4GAXqO6wDW7+vTEgIc6Ggbc6V1sd6lmxGD
X-Google-Smtp-Source: ABdhPJy7YPivhxL7ZIWkehtpP/5zJXczSowmavsruQmV7WUDAzcMoz9dhKDoGfE8LvCexewUQYNuTG+COyJbbL9iYjI=
X-Received: by 2002:a05:600c:3ac8:: with SMTP id d8mr4668467wms.72.1642090958231;
 Thu, 13 Jan 2022 08:22:38 -0800 (PST)
MIME-Version: 1.0
From: Pry Mar <pryorm09@gmail.com>
Date: Thu, 13 Jan 2022 08:22:37 -0800
Message-ID: <CAHnBbQ8sT1gUAqVRue-OwVkSGCbNox9fqKqwoDewHwfje0sbJw@mail.gmail.com>
Subject: re: Where is fedora xen-4.16.0.efi?
To: xen-users <xen-users@lists.xenproject.org>
Cc: jim_burn@bellsouth.net
Content-Type: text/plain; charset="UTF-8"

hello Jim,

using the xen-4.16.0 sources from an AlmaLinux 8.5 build, I
went into an fc36 mock chroot and ran the hypervisor build, which
includes the EFI blob. I uploaded it here in the same tree as the AL8 packages:

http://199.249.188.45/xen/almalinux/dom0/RPMS/4gx/fc36-efi/

HTH,
PryMar56
 ##xen-packaging on OFTC


From xen-users-bounces@lists.xenproject.org Thu Jan 13 16:56:13 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jan 2022 16:56:13 +0000
Received: from list by lists.xenproject.org with outflank-mailman.257302.442119 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n83O9-0005bN-33; Thu, 13 Jan 2022 16:55:49 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 257302.442119; Thu, 13 Jan 2022 16:55:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n83O8-0005bF-VT; Thu, 13 Jan 2022 16:55:48 +0000
Received: by outflank-mailman (input) for mailman id 257302;
 Thu, 13 Jan 2022 16:55:46 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=VpuI=R5=bellsouth.net=jim_burn@srs-se1.protection.inumbo.net>)
 id 1n83O6-0005b9-OV
 for xen-users@lists.xen.org; Thu, 13 Jan 2022 16:55:46 +0000
Received: from sonic306-5.consmr.mail.bf2.yahoo.com
 (sonic306-5.consmr.mail.bf2.yahoo.com [74.6.132.44])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id a45395c8-7491-11ec-bcf3-e9554a921baa;
 Thu, 13 Jan 2022 17:55:44 +0100 (CET)
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.bf2.yahoo.com with HTTP; Thu, 13 Jan 2022 16:55:41 +0000
Received: by kubenode521.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID 4f447648363bf7805c9359750e142268; 
 Thu, 13 Jan 2022 16:55:37 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: a45395c8-7491-11ec-bcf3-e9554a921baa
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bellsouth.net; s=s2048; t=1642092941; bh=alJHIOxua9MhVBEVSBl53v3DLNlAj2KpyaFrooF/4Eo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=ifuE0Pd6sJsOYt2I55/bAqQ04/YAp0HvQYBTFFJMUsUANgQlynX7UxaRl975/kDWImi2j8RLz++UwkuP5003GwlnLOENdBU6AVLRy5HaslHXa+Vq29sY1lABlIxDkWMGgd72cnhxlNEwIRkV+l49tLo/4T7GQjXhZFC8N9dBAeeXnNoVPpoOu19xGKGRMPF3xCBOOF8Kqf3FHv/mZluaWnO0NDOP13loJM1HhS3sGGKviZnARZz1cyD76TbUPs2Dei9v9nYXSc9UQICtAYk1BoAKcfQ+GYNynGtqF4kGlAPtMks9WUy0eN/ilRnHgdOyFB0S0l+jamRlzZMet816uA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1642092941; bh=rSrdM305Ng8X3SsZWiV14D2e+fSBsrQjgHev9r6Teaq=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=XBq9ZkluAz7vuWFuZzxpy1favVbL22rGjDcZ7e2RFbMZSmNO2mhSV5MffAyQi9xdx15qBqn7WOl+M6VInFMzx2/umO4dB+4H4iWyrneS13iwwo7y8AXpMCQRIfd3B26Q58qcltZRjYnIy0qgQP3z3PnWnbQhMRJT/yr5PqCWSzMGioIU3roZHbhKa6765IyHt6heegjLY74rMlDqPgSazrYGLIz5BuzQrzujUugqbssGyHt08VsN4HHBAhKnyuxSLGN0Vxefoq7OndcJHFvBd3y9HQKtM4dTF4F2XSwuz8mSHUg+/IKIhV2Ybge70Bfn2+6ySTnTyhutcJLQf8WG7A==
X-YMail-OSG: 07OHMmkVM1lC24JhDJ.VcP0UaU_QvBFu112xOgDoTOwL5r65S8P83IObVOot4ff
 mMMbn6rB48UcpK.7I.2Qn4DeKBJcSNBaRMCmWlRJYkq9N5E27Gq2k5VwJnKLCeKxk3tS15Fnftcf
 Isiwrhz8kstAsW6l.8Vaxl9kU6jhKw4wd_XIUytr6H5p724fk1PR7aSzD1L2ktc4eZz6NVK6hHKr
 jWZiN70rc9PyauHXmbhNH7XiY4pgBFFK58lmUdCBnETDbk17IVQgGuJ0c1nG1KHCDc5uQhARm67s
 X20.gmIFiYDTaUFbcLxK4Q0tmlaFT7FmHVu85iupTDlC_CDqBuuFA6bi6WKUbI1TNcN.2VpjoIdZ
 QEDLE9duNLzhZqbcIKjPiXmJ8yL7Td4_X0lxn.2OtvXYFQ9v7aDPK_bwByAJWY7QfarEQzGIhfjB
 g6h4MAwfo6R5vx84ebWl4hyPPcB4MnS9nmT5ouw51agXSK77.u9xd0tzYlmXRPsU4.l.D0RUWvAf
 o3MQ5nNQ3cfMjcAQ4rRNHmlu.UV.QlcNfl56IqhhxyUWj17KBW_5bUT8Xnu3T03sRbbJly2Sh22T
 zlbSHlOBMrQj8X0hSa2O5wKMf6HiKxatUPrzEJskjGwysJlj6gjIwL_opm.lwtl5RvWsDpZDjpxb
 q4ruZUJD0onik3BkXHdmrTeD6Wp35e0wKHY6vOxr0.7jKSzidafROJ1Q4oVULi354Oph1dUxNDI1
 gCzul7KvMS132JfsT0vDxACurYkP.jW._96FPmz8NSN7.BlG2z32lMIyP9qiX5FwlzSsanjepKbG
 ObKFzSslGpD5MAzeSEDkYtsIpidLDTC2zQzqfSuhsb1Fjgxt0v4wUHHNVa0lyNWp2awxaub870At
 FqzvbEIVAYqxGPsBCs7c9yhJTHoQP0U5XRJLpq8aDDA02eFhALvTT23UoF.c4Z24.M89_eIHAZ7c
 N3kfB6wrqLXc07_wekAp8dQs3R3RWa.iiW4jtWZVXYp25HPT4CiEISd10oK.D2oXRW9DXIg393oJ
 SG3epn1xLpC9SQMIywt9_tlyEnacz_dmRd5SOyobxRnxY0b8flZQTvbwr6ox1ktXDVRFs3.yeLVa
 9WbILXgZp.wLxBuf7OBqhX4pCgw5gIq1bKpFhI4oFFD2TQHvIdw_3UYndYLBHbXQraPh4Qb.7dV1
 EGU7LUAV2iY5y7ZyZVSKBuzPtP1kSbfiEz3ja.quOXU2y1R_6dn61bRYEZK6_6PPrtZC4RmNGov9
 FP8vVeJ4SadOECX_f7c8B.hfPUiZSYp4X3ONxln08cNwT6ZGc1RJSpnY44qdfWUY.ju2NlsBPuhm
 T1YtmN0a2Ivp0a1okba4VZU1Xu0a_U5vKl1dp32JthJaU4L2BgTfwN3cuKCRL27CPNqMrp.Kw7gW
 fu6iBpPnhg96eZjb6Uj7sLB7vP8xnbr28VJ4ipNL5b.wrqzD0kReG8jCLOLnHfYa_ypJFsNdguYU
 cBxTUpt1XQDCnOQ91903g.pn5RuklVZ968Wtuk4w5ZU_sKSvum6iGdTYi4vzBonyrh1NzpGVLzqY
 Y58Ys6bT7WD1Xu7I8o8Jd3VhFF.PQRU97AL8dCuSMpuLGI_8.cZIba6YWxEYb2ezCHid48Sxap2C
 ZTnZ1Z7LmikLd565CeZZqwB9lluL4MzgZqkMI9jPGj5Ge_P0urJ6_aF7zqAqfsSj.SrBoYe9FrfM
 K4Lim2OViU7YQUy.CM___lOpgpH83T4d535mTws1zPLSvpiqNwaF7nCwV7E.7SgTjQticxM8rmyY
 .xGJ5_epF.U0reggMb7uNAgpzXImkrooAJgST.OlH0Z4EjWTrMLPI6_s74CeIyx_QaDeL67uotmY
 c1v8FYMgq1Ok01mkEC_nGfgI9UvnafTHdgtGrfz_84QxcW_yBS4P0vhE4CQcYeZppDt9eWpQa1fm
 Ybtrf4ayolKv7dqHa1X80wLEgAqG2SiTRf6uS6yXVgkmh4hh754cigry9unH.y8z01h.nRePjswy
 ns.Io0p0YrthkSoksIE9CKcET.AtrzXHO_VkTIeZv_iAXtduQruJ4ppKNawZrQzzEOF3ZeXnnOo6
 knSfuntbN7wazqDXpfyFhdTkzwrkasx6Ma3LWqZjcxjHP5_48oZCgJHHbO4GalJsgSMQINCasN_3
 VXcpklO7LnP9CjCSw7KtPS0H..lQIuGDeCXlCzRD_0QxKMcBFnxljJNtKelRgG3.kchdvymPYQ0A
 LGBoXEfn.WRSsb.QP9_7BcEwbgjm5UKV3oNQKWhz9BUylxDB7Zo3on1lp6mUbLCT1gGK4uguHx3G
 d
X-Sonic-MF: <jim_burn@bellsouth.net>
From: jim burns <jim_burn@bellsouth.net>
To: Pry Mar <pryorm09@gmail.com>, xen-users@lists.xen.org
Cc: m.a.young@durham.ac.uk
Subject: Re: Where is fedora xen-4.16.0.efi?
Date: Thu, 13 Jan 2022 11:55:32 -0500
Message-ID: <8058430.NyiUUSuA9g@insp3847>
In-Reply-To: <CAHnBbQ8sT1gUAqVRue-OwVkSGCbNox9fqKqwoDewHwfje0sbJw@mail.gmail.com>
References: <CAHnBbQ8sT1gUAqVRue-OwVkSGCbNox9fqKqwoDewHwfje0sbJw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="nextPart1907328.usQuhbGJ8B"
Content-Transfer-Encoding: 7Bit
X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2742

This is a multi-part message in MIME format.

--nextPart1907328.usQuhbGJ8B
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Thursday, 13 January 2022, 11:22:37 EST, Pry Mar wrote:
> hello Jim,
> 
> using the xen-4.16.0 sources from an AlmaLinux 8.5 build, I
> went into an fc36 mock chroot and ran the hypervisor build, which
> includes the EFI blob. I uploaded it here in the same tree as the AL8
> packages:
> 
> http://199.249.188.45/xen/almalinux/dom0/RPMS/4gx/fc36-efi/
> 
> HTH,
> PryMar56
>  ##xen-packaging on OFTC

Interesting - I'll try it out the next time I reboot - thanx.

Still want to know why MYoung omitted the efi blob from the official packages. Is 
this a new direction for xen 4.16?


--nextPart1907328.usQuhbGJ8B
Content-Transfer-Encoding: 7Bit
Content-Type: text/html; charset="us-ascii"

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">On Thursday, 13 January 2022, 11:22:37 EST, Pry Mar wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; hello Jim,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; using the xen-4.16.0 sources from an AlmaLinux 8.5 build, I</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; went into an fc36 mock chroot and ran the hypervisor build, which</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; includes the EFI blob. I uploaded it here in the same tree as the AL8</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; packages:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; http://199.249.188.45/xen/almalinux/dom0/RPMS/4gx/fc36-efi/</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; HTH,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; PryMar56</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt;&nbsp; ##xen-packaging on OFTC</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Interesting - I'll try it out the next time I reboot - thanx.</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Still want to know why MYoung omitted the efi blob from the official packages. Is this a new direction for xen 4.16?</p>
<br /></body>
</html>
--nextPart1907328.usQuhbGJ8B--





From xen-users-bounces@lists.xenproject.org Thu Jan 13 20:01:48 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jan 2022 20:01:48 +0000
Received: from list by lists.xenproject.org with outflank-mailman.257345.442181 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n86HL-0000wM-DF; Thu, 13 Jan 2022 20:00:59 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 257345.442181; Thu, 13 Jan 2022 20:00:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n86HL-0000wE-93; Thu, 13 Jan 2022 20:00:59 +0000
Received: by outflank-mailman (input) for mailman id 257345;
 Thu, 13 Jan 2022 20:00:57 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=3oWO=R5=durham.ac.uk=m.a.young@srs-se1.protection.inumbo.net>)
 id 1n86HJ-0000w8-Nb
 for xen-users@lists.xen.org; Thu, 13 Jan 2022 20:00:57 +0000
Received: from GBR01-LO2-obe.outbound.protection.outlook.com
 (mail-lo2gbr01on072a.outbound.protection.outlook.com
 [2a01:111:f400:fe15::72a])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 8482b1e5-74ab-11ec-bcf3-e9554a921baa;
 Thu, 13 Jan 2022 21:00:55 +0100 (CET)
Received: from LO4P265MB3790.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:1d1::5)
 by LO2P265MB3408.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:19a::9) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.11; Thu, 13 Jan
 2022 20:00:52 +0000
Received: from LO4P265MB3790.GBRP265.PROD.OUTLOOK.COM
 ([fe80::fc6e:45e9:37f5:71a8]) by LO4P265MB3790.GBRP265.PROD.OUTLOOK.COM
 ([fe80::fc6e:45e9:37f5:71a8%6]) with mapi id 15.20.4888.010; Thu, 13 Jan 2022
 20:00:52 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 8482b1e5-74ab-11ec-bcf3-e9554a921baa
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=au0zm4FjgVVi/TahJzoT+NU9evv0PdYITOr5fy8SpRJpjfqgg/qaKDQBcnNZDMy0AqdsGkZi7UQkJvIhpUma2hUf+Z+zkV8oPNr98i0ufePnP8HXuknY9DDPGxt0MAWaWjaufsylrGLZ/FTTrIyzu+ZB7OPxoYv2TqjZ7isIvcVg1uVkq6rCjjSohmnZ6GhbRm2Gv2dx3KLOiwpkAOkapvHTmEIL6SDQEDIDI0jkzJKk+5EkZoYmReeprzcnovgg67HD27ZIdnnO1K53/ZHapN3LxALcbto/h9J4ahFYQV2H3T4MSEOPpIwQk0QrlG0kPlqML1fcFiKXVpjK1nrLog==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=pf4yLdKk0KHenpp84V8sNBZeRv4Labda0UkblfgOr54=;
 b=c9wAeoSRx5tpCycgy2mKpOQBg5q0qO+sAl5F/xNChGaIcx9b8NA7DfGePZ090u2JvAWUi461UBClPKQ6JZLw0YHCJkzMeE0XhSh4Ae3rr6pq3jBD2/hjJY6y4Zn1eJn/ryFbMMeaHhjNI1lC6Q4k/dw519z/MTATSAi72FIFNHR/suoUnegCo4IKP62Nq7k944vX8bbLBs0hOuhgxypZhgIjmVmkNu9Y20vj//hdYIYrMoVzUur10rlCyjy5tRKc+M4QhndZrc4vreuF06TmejDa84i43hi8lbfrlDzj3Mm9BpgA0tzLZZi4QVWu/jVHjVWpacuciwgrVxh+D1u4Ag==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=durham.ac.uk; dmarc=pass action=none header.from=durham.ac.uk;
 dkim=pass header.d=durham.ac.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=durhamuniversity.onmicrosoft.com;
 s=selector2-durhamuniversity-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=pf4yLdKk0KHenpp84V8sNBZeRv4Labda0UkblfgOr54=;
 b=jpjMbsgHeTrVLCPxRwJQq8zPdJU2GZhbusThSMBxIXvwA1Xou+eU1Egc/a6iQMlJRHTsORkMjyAQOQW/xaxqlAiAZJ74XxuxdLIHPhDbCX8+Is/B7iMiUr2nMi3kscEPnQme+rnjhCpqdNaKAetYtBizZRNv3RAJSVdmg1SoP9s=
Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=durham.ac.uk;
Date: Thu, 13 Jan 2022 20:00:51 +0000 (GMT)
From: Michael Young <m.a.young@durham.ac.uk>
To: jim burns <jim_burn@bellsouth.net>
cc: Pry Mar <pryorm09@gmail.com>, xen-users@lists.xen.org
Subject: Re: Where is fedora xen-4.16.0.efi?
In-Reply-To: <8058430.NyiUUSuA9g@insp3847>
Message-ID: <fa7e32a5-7726-1b62-939c-dbb7f65e7e5@austen5.home>
References: <CAHnBbQ8sT1gUAqVRue-OwVkSGCbNox9fqKqwoDewHwfje0sbJw@mail.gmail.com> <8058430.NyiUUSuA9g@insp3847>
Content-Type: text/plain; charset=US-ASCII; format=flowed
X-ClientProxiedBy: LO2P265CA0020.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:62::32) To LO4P265MB3790.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:1d1::5)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 27aa2151-83b0-4c52-d0e2-08d9d6cf66cb
X-MS-TrafficTypeDiagnostic: LO2P265MB3408:EE_
X-Microsoft-Antispam-PRVS:
	<LO2P265MB3408C6807D9BB957C441CB5287539@LO2P265MB3408.GBRP265.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:7219;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	3XUu9v/RufNhWHxZxGTgrSywMPSqADOxDv41RUr7HzT9ag5vOT934Qm1YXJovzt3XDnxatrN6J8NVTzm1OHGGeHvIjOZ63RTF2kc0slXODaIJFO47CHLBGE1xdtrPImI+d3bzaJmfYWZ3S1rR9TARhxqJTjMcGQXFXuN81/pPZttNSQG6cedAu0x1m7wffK/bhNbuMePjy3o/LosWiL180X26HI9ouRDwJW+jeN7+Eicyzw6Gmfhzu8YCUTk8iXLazQ/DYYlMxzt8nTzEdP1qy55V2WmWDMUINiXxkhb8EoWh34r2f0rJPveKGVhmoelbGmlPNkT0bGFkTz+574ajQ75NBU+EBtexwAe3gqOSMdRIpm6Tevw3M6atvzjFzAGvIur0n6i+WA4NST/IIaei08aCf785bz63fi7yzgfyub1VlIZwRclaDpn85j9+uDwFePv+qlXTbWYnjXg3gqIGjcnz3VibaN0GbdNjfWu8RiDCVZcYtPFDr/c2m269Na0EFL5Lcep4k1miulBdQ3vZEUr7XOA1r3L7V4NwPaTv4C56EyNqyibO1PCZkfxyyxp0TKtHulLfqWnb9r93PHX4LqzVRJa7BJ10+e3xw3uYjKPg+evqDxDt82LXjGPh0iFODBy7DDs5FT8BizbXyYtYKdMBeXhKpydb3XrNC4xodd31D6aRJJkFqQvisZ3jvqiH2wtLeHoQYF2spwVWR8gag==
X-Forefront-Antispam-Report:
	CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO4P265MB3790.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(4326008)(508600001)(2906002)(36756003)(8936002)(5660300002)(186003)(4744005)(8676002)(6506007)(86362001)(316002)(6916009)(9686003)(786003)(6486002)(6512007)(66556008)(66476007)(66946007)(38100700002)(58440200007);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0:
	=?us-ascii?Q?eWcgJJUDuAPVpJUCJuVSsXmtjqRiCx8MEES9HEIhlswv+8xJTip4lqnQtddE?=
 =?us-ascii?Q?DX0V0pN0iNz0xBfqPURKbKYsmKE/KsXFViHSoFN7t8hvGcFJidk+IvhcmRDF?=
 =?us-ascii?Q?qzSe16i9APTe9g41BNKDP4HPvfzEj4NIm1EGmbM9JtsuF4GPvU3aE2mMDkOg?=
 =?us-ascii?Q?a6rLPuMWYkPgb7wSLq066L45eip89WdhCeiIQezNiFzmkcGlOQW2YDu61ASt?=
 =?us-ascii?Q?TbbJ+MFLIqR6CsquMGpgTDHIq+zhYNfKtrM5FCVytssoJJu5AVcs0Kob6EnN?=
 =?us-ascii?Q?5RnGVWLtRTc6Xs/NAD+/ajdsTabs47ATOocXk6NhJk6dFsarU7waimiEn17N?=
 =?us-ascii?Q?e/WLZzRW96rv2KNmmLO25nBTeUXG7V7xkfP7EQHYM9hoqt394GcP9b1oJXJy?=
 =?us-ascii?Q?QnMeYBkYdCo9+w0jiBTVgTVpC4+T2J3mUfEYT9QpUfKteTsxZ2F/W76Bvzrw?=
 =?us-ascii?Q?uaIncnpg5IyZNB2S7TKBa5h7ez9pDW4p2Ci5hhYOraFPgjnmZhMZ6ZSw91U7?=
 =?us-ascii?Q?kLPeXQWJ1JpwPHvPo04y5b2wwQlUwWXxkHCQmaBm8oOgFURxn2S7KLLCHpYq?=
 =?us-ascii?Q?P3Qp3FniOo2mpopbkUVTb+CNOxTMuY5bLFUApgTJ4rYGlENtx/j5WOLIVz2p?=
 =?us-ascii?Q?9HxRhN8pb10siJSAdVVf2NI8OvVEsOVZfJGtjiF9+txvKAZ5nUY1odzUbDlr?=
 =?us-ascii?Q?cRa6kvFi6bXpSc8q5IHWB3GPHaeLd6LiZP1RB6fbNtK0PK6xf9TBzuuIPCJY?=
 =?us-ascii?Q?mIe8AW4m4bPYX7P2+ioMjBNhBjA9rPD6ckhEvYGh2QzcgeHDZURjhk1OS/6z?=
 =?us-ascii?Q?fWJ/3+AQTCZ2nQeIAwHuFX3HAAZPgvgzGlpTU8oKCrB6iz2ujX9305g71H4g?=
 =?us-ascii?Q?EXfXrSYf7muQa+kRYdI0vlNBOWNqNGiOs2rR7n6m4Bf7jenGXc100NrLWuDr?=
 =?us-ascii?Q?f5NZ35UJeSOGKQt1XPgTdPRXFm3fxk/2R6Tcdkz+Gzh9yDwgtuFo53lonDkV?=
 =?us-ascii?Q?q5nBDKLtWu0jGs8cpfX2W8qgFfUpRCRZN6gcWUETzsSfhixaTb/72yGNktxa?=
 =?us-ascii?Q?vyOuUZFfPNgF9toDdp7ztbEaFunOpHI56KF9DjEm2bI9d3CFOIAMwXYbNJJf?=
 =?us-ascii?Q?7OfG2xdXTEfQ9B+Pcg1IdYg++/auMHAIItmYoOUedDS7JbYCOgcee181tDsC?=
 =?us-ascii?Q?zEUJRMIJ1ilAz9cZxRWMEPYy/CIE4Ll5GaolduU/dM1BrSJxvUVpZ4jqAyF1?=
 =?us-ascii?Q?IHF86q+odQApg+YxgZQu+A0h4NUTetTvoulCIud53kL8HzHkxBLyuVviF3D1?=
 =?us-ascii?Q?pwj8h4fgPATUHTix/hcR3ASdxJckRY846xkaVlY4md0FK8M4/I3aZ/jKeBuz?=
 =?us-ascii?Q?pL5ihjIxN8ixstf0n+x658K6SGlFTH1dX5fGUECib2Si4TPUEj01i/IHNQr3?=
 =?us-ascii?Q?bAZdDfuw6j4qMSGlI4MwX5E6Fy9up+sC7Av26tqqqTOukTu7sqFDx17vt3qw?=
 =?us-ascii?Q?V48D7+hmXRhvwppAufv8LkRMZZL4nxzZs6ndGbCcTj+zAHv0tHG1z6nwj/kE?=
 =?us-ascii?Q?7pAywFEXHuf/dCjSrQY4+Ic+jRBb+XBWPaP3Vdo5t60EtQp8Nary8dzBtH30?=
 =?us-ascii?Q?zdfo4ry8Nu/BhT6waIn992vABnQnH1GcxMaqXL84stC9X3BBp76fyDNOTZvA?=
 =?us-ascii?Q?Scy1Od6vCJOhJqhqPt3Pm5fQz68=3D?=
X-OriginatorOrg: durham.ac.uk
X-MS-Exchange-CrossTenant-Network-Message-Id: 27aa2151-83b0-4c52-d0e2-08d9d6cf66cb
X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB3790.GBRP265.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2022 20:00:52.3110
 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7250d88b-4b68-4529-be44-d59a2d8a6f94
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Wucf3DvXY5/xnH10BXrM9Ii/Yzsj4p6nOpIbHTg7WhtcUoNE7RCHSymUonMJ3ZMC8A0ANydmVxhK7YPK1OuB5A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO2P265MB3408

On Thu, 13 Jan 2022, jim burns wrote:

> Still want to know why MYoung omitted the efi blob from the official
> packages. Is this a new direction for xen 4.16?

It went from the efi partition following the xen 4.16 code change that 
put it there. I considered bringing it back elsewhere but haven't done so 
so far.

 	Michael Young


From xen-users-bounces@lists.xenproject.org Thu Jan 13 20:51:05 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jan 2022 20:51:05 +0000
Received: from list by lists.xenproject.org with outflank-mailman.257383.442220 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n8736-0007f5-RJ; Thu, 13 Jan 2022 20:50:20 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 257383.442220; Thu, 13 Jan 2022 20:50:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n8736-0007ex-O6; Thu, 13 Jan 2022 20:50:20 +0000
Received: by outflank-mailman (input) for mailman id 257383;
 Thu, 13 Jan 2022 20:50:19 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=VpuI=R5=bellsouth.net=jim_burn@srs-se1.protection.inumbo.net>)
 id 1n8735-0007er-MB
 for xen-users@lists.xen.org; Thu, 13 Jan 2022 20:50:19 +0000
Received: from sonic316-15.consmr.mail.bf2.yahoo.com
 (sonic316-15.consmr.mail.bf2.yahoo.com [74.6.130.125])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 68d9c05a-74b2-11ec-a563-1748fde96b53;
 Thu, 13 Jan 2022 21:50:17 +0100 (CET)
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic316.consmr.mail.bf2.yahoo.com with HTTP; Thu, 13 Jan 2022 20:50:15 +0000
Received: by kubenode538.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID f7dd9e39ae61da5db4c799c9bc603ab0; 
 Thu, 13 Jan 2022 20:50:13 +0000 (UTC)
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 68d9c05a-74b2-11ec-a563-1748fde96b53
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bellsouth.net; s=s2048; t=1642107015; bh=VpPOL1iEGcwUUQwDB5nrhZJOjjQrxqQONBzUDdXl9Wc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=pjTosMOUS5pmZUeoUvwE26Nt1kFlCxHU1/bTCCqANab49Xio9TXcTRv3zDv8SZUSnaFZ5mfeG2K7ilpmxCRjD+t5h1tW7/AxHHdvORX3as12dWeGtIK+BWSAKT5y1Ss/I50PmbacXUPmpM+ii8CUwfp6gf7Y4b7vJ7SzyMFGRGEcvU7xUeXPlPveTznLeRltAjrgX9zY50E8tT7nhLbqWFnjVynoI99IIxUqPk3Gsc31ZLrpS+Mz1QG12e5Ovz9wr8oXppxuBjoMbsY5Wvc7ytzg//q5Ca2yqnIrwPs70P2468qwvgJC2VBA5xNAztm949F6TkTmTI1YD8DjuDH0wQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1642107015; bh=/KkkIWTUatZecWLOMGyWHTGg3kqsm8d0HRlTFrMHfsc=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=DSw4/BzmeEyjzrTc7VxJkCA3I7vRuphQAPXk3M1Ztc/n/W/PxZaK9Q4wsWSQ6SiiHimMCNJqBT7ONTV+MPwAXHiSN1Vrm3f/IJKDPik44IXSwg/rba1Gy9672IEiATDXVpMqVX9U9mrTdE73ogV+llCSXrUEN76uNVDX9DpOwyuok2CeJscEqMOaMGifib75bGb1vWDpdHufc5Y/YR1uedZFlB1D+VKRbwZxF3icbA8q/T747qKLqyI2RhMqWdjlFzU/YPgy5pP0o9HxEb9+svqflWNZAaP+oCGLBgmBL8ePHkG5p8Ok59zQMG4VGcErjzRAvcAEP0r3Juk3AiFJ0g==
X-YMail-OSG: YqoJvcIVM1lVInpq3KLxDME_7ieL3BBoeJmWlWqwb1y.I5SzFW17nQ58O1mU6Dt
 a2lhjgpG2mSQ2nvEyhs1C37iv1lOetYbqw5KoYYMl2avUooQbiYriNWDA77T7glt5u6pLZma4MqP
 GHMcqvujA4cJ1cTmHdjXwpuNPOlV3vSr8Jwy2ZoPPHuobRCBJ1Eg3UIkZMOc8QWTVdRmoRYhsIj9
 vs03E4m99mdD1suXzo_URSy7KeGGI3zeJHRyi39yisVcaYyR9nERMA5AxRqOSvoBCSPtI8PKMuJn
 2a5z3d4Pj_uen31EoFi720ojunLHvpiPt6UR2tulwGqMw4nMiHocjw4kgitRK5scPAs5tUf8paW3
 duSqS2PxsrtlbrBESqmPcCi7l2s8d6FJkcs8Fqm5iVSHrIOzJ2rA_Wadzw8dqDum45mefc2HYFcb
 38c.JHvA049b1BE8m33YeEBKAFcKkJvfUA7WqoZMkatuCtZhsf66cXuRymsVBRUxOQ0QOh1sfYJE
 gK6P168OohnmX7aOiPYGQUrG0mY4A47R2P0yzOgJ3xtyRWTO5rlPseo3uTIhfAPBxpFpl4mv3YK0
 _7hznJkei_xpTIcz27QXNALLd0nPGrwdqmWSJ2Q07HKcK6WuiJKn1qok4aySXsyEv1gIsLvZJND5
 jWoQy3.K33PPf.aKPFt7NT5hx1BTWucWVGYWJaED3_yig3cJvkFX1hIW8fi4I2ghOLM_S8XY40eo
 P_n.2BObQ4Gxl9CnUhQ9.wJRfb88SARVpAAYoM2xZE3Wjmxdnp9ErvG82A1WyIpLwR28_3zf6.N7
 s_zwR615gd0.BoNrJZEEWBNsrVOkrUwa69XuCq1xwzjsEchabg.onsyIqvOs8tUEWTQz61yd.CQC
 hcB5YM33x9MGT3RTNCsHLVlR.lFgZw8f.7uHbJUAuqBw_rofbcof8y1N7Q9PFJaOH6S7KkDgI7b.
 WIjRQz4CHHKG6QLtgPENTFvzClnkddogM4RBiJLx7yclILp.TRU2rPzLaTjKCt42QtUS2wjleAAB
 4vixV6sCreKDaa5E_4jaDsmgosx55bq.YEi.wH7oX8eGMSm04OFR6hCFeK1RkiwQITy2SCwyOAaa
 cB4.zX9w4kl.58OPKhrBfA4_UFdeE5yU_4TPmL9n3lp6NzhuKRShIyYTEKCCA3zpZhRAbc92zIF4
 QjzK_qZ2Bo.FvDm.XSpiU2WeMu2tRy3tWNjFjGerc.PwZVMdyu7NdsdXRty75PEqcjiULHRBgTcP
 iexi4fUmGRdWAtHeYKfjPCqwBvsiuZOFlFdkw.b0b3DEyezErmOYlpw_o966Wlh4CUSZaXlAT5nT
 Oee9j6hhYyubZMSjK6OcqotMn_rZEjcydFf1xYfgTQtIwvCOOlLez7TQGcrSqor.n3ibc6IgAvuS
 7LtxQtG29OH1U3DUoA5Y.NkGUyYjnEGX15fA.BPpeOQ8104sdJc.JYMXRhDLLkI_YwuIK.EWHMJD
 iKHFgwxEKHe4nDzof8FWbeKUDXouqkjiYwCvSIt7rkRDwiybp0JfBwIDSFtUW5hwB53ypFLAWmBx
 NSLxqYLv3WPKY3Zmli5cjmNJI9lMteu8guEwWgeixuEGY_sU57_Y8qtVn2tKizKCTBWid5hfrSzD
 dKkmqSGkq8txxU0JLEexD4GQKy73TQZKh_1SLGn85Wy3kXBMlySQ31QBkRrERpZZyeyMvaDbaYyv
 IT.a1SbS7GAH9p8gq3QKULuk0vqSyQoDrgGxCt04ojFfcVuXKOTRZ94U8QvohkIJnZtK65cwG5gs
 MfOwxuEmlZtJvHOa9HTWF0pQdyS4DLeurTF.OQOUl3TW7Dr9tIH.t3SJowzalJpU9QT7NJOMj902
 gEDYczCWg_PxA5bR3ZmtXiG.kOPIepuGq4qn7CtQysuNHqRuhajvLW7xYfaxWJ.E.mildxxVGbNV
 CfsoEnAOfya3K.Au872YCVYig2CeTtKbt7gRwyGCiw.qCYN6XoJPkWxySRcXNQMRSc6DxZM3V0qm
 sS52j5_1VVt.ZHkQLhHk8RPaVRPq7CLr4i3_V7KZTjtbHhgi6AjfIfmaJrenTG5Ccsz_zjegKAe7
 PqD7ONiEmH4OjdySQRxAxeKyAUFAEDcmw.rHBg4FDBd9b76LpoDL1JlNgZpOrPH5LSe0.ytUmVBD
 EVJLwKz6DcLd5cr50EPIDot.xhHLMof8X7tKz_.LN_9oZzVsaMY_772AQMvEypDfOt5V1uh7USH_
 drgk_oRtykjUviJqHisEaCeBMMBbGTUDE_ObIbtBMJf5VFm16ja247F_ZmTvL50PLDXRsaas-
X-Sonic-MF: <jim_burn@bellsouth.net>
From: jim burns <jim_burn@bellsouth.net>
To: Michael Young <m.a.young@durham.ac.uk>
Cc: Pry Mar <pryorm09@gmail.com>, xen-users@lists.xen.org
Subject: Re: Where is fedora xen-4.16.0.efi?
Date: Thu, 13 Jan 2022 15:50:08 -0500
Message-ID: <22503571.6Emhk5qWAg@insp3847>
In-Reply-To: <fa7e32a5-7726-1b62-939c-dbb7f65e7e5@austen5.home>
References: <CAHnBbQ8sT1gUAqVRue-OwVkSGCbNox9fqKqwoDewHwfje0sbJw@mail.gmail.com> <8058430.NyiUUSuA9g@insp3847> <fa7e32a5-7726-1b62-939c-dbb7f65e7e5@austen5.home>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="nextPart2500771.Lt9SDvczpP"
Content-Transfer-Encoding: 7Bit
X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2389

This is a multi-part message in MIME format.

--nextPart2500771.Lt9SDvczpP
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Thursday, 13 January 2022, 15:00:51 EST, Michael Young wrote:
> On Thu, 13 Jan 2022, jim burns wrote:
> > Still want to know why MYoung omitted the efi blob from the official
> > packages. Is this a new direction for xen 4.16?
> 
> It went from the efi partition following the xen 4.16 code change that
> put it there. I considered bringing it back elsewhere but haven't done 
so
> so far.
> 
>  	Michael Young

That would be appreciated. As I said in the OP, it's nice to have an 
alternative to grub, if something goes FUBAR. Thanx for the info.


--nextPart2500771.Lt9SDvczpP
Content-Transfer-Encoding: 7Bit
Content-Type: text/html; charset="us-ascii"

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">On Thursday, 13 January 2022, 15:00:51 EST, Michael Young wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; On Thu, 13 Jan 2022, jim burns wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; &gt; Still want to know why MYoung omitted the efi blob from the official</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; &gt; packages. Is this a new direction for xen 4.16?</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; It went from the efi partition following the xen 4.16 code change that</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; put it there. I considered bringing it back elsewhere but haven't done so</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; so far.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt;&nbsp; &nbsp;&nbsp;&nbsp; Michael Young</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">That would be appreciated. As I said in the OP, it's nice to have an alternative to grub, if something goes FUBAR. Thanx for the info.</p>
<br /></body>
</html>
--nextPart2500771.Lt9SDvczpP--





From xen-users-bounces@lists.xenproject.org Mon Jan 17 19:43:50 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jan 2022 19:43:50 +0000
Received: from list by lists.xenproject.org with outflank-mailman.258243.444526 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n9Xtm-000642-8J; Mon, 17 Jan 2022 19:42:38 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 258243.444526; Mon, 17 Jan 2022 19:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1n9Xtm-00063t-4d; Mon, 17 Jan 2022 19:42:38 +0000
Received: by outflank-mailman (input) for mailman id 258243;
 Mon, 17 Jan 2022 19:42:37 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=f4UZ=SB=gmx.de=mangel@srs-se1.protection.inumbo.net>)
 id 1n9Xtk-00063n-Vh
 for xen-users@lists.xenproject.org; Mon, 17 Jan 2022 19:42:37 +0000
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 9d487fab-77cd-11ec-9bbc-9dff3e4ee8c5;
 Mon, 17 Jan 2022 20:42:35 +0100 (CET)
Received: from lucypher ([91.64.144.60]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Msq2E-1mKkcq3y3s-00tEwh for
 <xen-users@lists.xenproject.org>; Mon, 17 Jan 2022 20:42:32 +0100
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 9d487fab-77cd-11ec-9bbc-9dff3e4ee8c5
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
	s=badeba3b8450; t=1642448553;
	bh=Lq4CAhJ6m0TgJ40l+qQQRDHuldmRdvxkefC3DrMXaKA=;
	h=X-UI-Sender-Class:Date:From:To:Subject;
	b=ifpSCdftlWEz0dlB5DWcUkAr1sIrDh7tPTYt6RDRD78FoCOg9IGNyxsrsgS38UMZp
	 HlNvYkVzp615QvtexdvBmhjT2EaJufRkcYanfL7SvhoZSKVRFE9cWeJFKlM3ed+BUn
	 DcTi5taXEkaRzZQvUVKC9bCHgr6kaWEpzkbNhJ7U=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Date: Mon, 17 Jan 2022 20:42:32 +0100
From: Chris <mangel@gmx.de>
To: xen-users <xen-users@lists.xenproject.org>
Message-ID: <bebe1f74-84ba-4158-a786-b7947ff51b2a@lucypher>
Subject: Repo for el8
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="61e5c6a8_637afc4f_bc5"
X-Provags-ID: V03:K1:8BFK5fBw53E0jvRb5SmXybCtRwldm+6zqrS4oFiqpaDqiKupY9a
 ouz3fp5P4j0URu9/yZhcHEDm1h3BaXdhi0eGy+t0Dd5qNlQJoIYb9IN50tRouLsJCWmODap
 NpM0lBCW2guIcR39Hd2thHaNLfOr6KMfp5bAIENcIAqghC9uWteV27mV3FPwedeCmR4u4m7
 9AE9Mql42iwI7fYf/qYiQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:HckyNfFzx1o=:3++tH3hmRNIIKmTUdgCgbs
 xGAbe7Tu4KFq9kaDNyMvCAnd0R9FkHzfVgd1bOTB9nGIJ/eAhgu21CMvpJBE0GQs5gfPf6xhC
 UrPQoyeUZFfdzxksNFfqRCK/HIwoq88+gN7CKnV3mAQfEumrHm7gb3qhehgVh441A17d/G/Cz
 RMFKu2NCNQ2f8b1VlJzzsi/jthTaGuFDj62MJ1Xdphqwk/K0iSWmVNMV3CYWuWYwyRXTlWnb5
 lydBHzM1jTbN5uu9hteLEAXcWRPpO2mSKR1zLSBUZqQywLHXOY/sJJ68UXPJv+psM70bTf4rP
 ttRq4Szy+GTJcu77tX5uvUV50gl7DgsIWVqhWvoDi3MaoMsXLZ4skP672bL/S/+tsWS6NF6YG
 b+ct0K0HHLjCEv3yd1AkKfSRcBySsyuOxiczOUpzqYv0gyQA77qJSYystAwvyu3Ji7qWStLQ7
 8Bev6D9eXVgNGogInZf1V9Ul3YwHwP2zhOouXOhqzULVCObDLy2C4yB7DqsTPN/oHyE1k8Kc5
 qdSHH4gURWFsLHBk8le7s6sPKjsAi+xb5IFE/9R29AxAT7l+g7P0O8hDLjZQE2H+iEp118WhY
 8VG94YXE7CQYhgbFHO9KwEvipIFgRVxgS1eM3TPuzgXI04ynb5ZAvArk611q9zmKdZaILioJP
 7y1jP0I1dHdjNmGMvJFgjJ1HoigXm8WiPzkJa7MmboOLzseKihGc50I3x0mfdcQyqfmge/Glb
 6RiAZeY3VJiGijOOx5aZ3cBqiJPCTMjBUstGKcdv6qXAGAqOAd1u3kPkQtYukuFN2iN2N2ZLQ
 sGKQzmv6y4GLo9VqLH9Uc9uv/Nyfh5sTE68P1uocpUnNcQDzT4SVHkYpx6KFzGdLbqTaAgthb
 ntQ8MhgEc0gdadxiwoUE0CaywdTqLQ9xXF1/95IehQSHNOIUcAJ4yVXSOHJk0lgKGlqH1juR+
 rA7RouAwrX/GZlA7HHy/aIaviave/WcTa0XirLCt6HwpsOYF02i8bPBa4M9p3QS2k5Zm9YeWQ
 dnkIH/j2p1T6BDFF1otHtnqKeO1zFHKHMHZycX1Zn2HHuIaxtslOUa6JBZOMk7EFwwXV1hN0U
 pL+EfFOjRV2fDg=

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

Hi are there somewhere good el8 (rhel, centos,rocky etc) repositories with xen 4.16 pkgs? --------- Greetz

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

<div>Hi</div>
<div>&nbsp;</div>
<div>are there somewhere good el8 (rhel, centos,rocky etc) repositories w=
ith xen 4.16 pkgs=3F</div>
<div>&nbsp;</div>
<div class=3D=22syno-mc-signature=22>
<div>---------
<div>Greetz</div>
</div>
</div>


--61e5c6a8_637afc4f_bc5--



From xen-users-bounces@lists.xenproject.org Sat Jan 22 02:23:26 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jan 2022 02:23:26 +0000
Received: from list by lists.xenproject.org with outflank-mailman.259131.447911 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nB62w-00015f-Op; Sat, 22 Jan 2022 02:22:30 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 259131.447911; Sat, 22 Jan 2022 02:22:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nB62w-00014w-Hw; Sat, 22 Jan 2022 02:22:30 +0000
Received: by outflank-mailman (input) for mailman id 259131;
 Thu, 20 Jan 2022 16:09:38 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=5cxc=SE=gmx.co.uk=g.gibbs42@srs-se1.protection.inumbo.net>)
 id 1nAa0I-0004Mp-Az
 for xen-users@lists.xenproject.org; Thu, 20 Jan 2022 16:09:38 +0000
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 5cf6a01a-7a0b-11ec-bc18-3156f6d857e4;
 Thu, 20 Jan 2022 17:09:37 +0100 (CET)
Received: from fluorine.ggibbs42.lan ([82.29.14.121]) by mail.gmx.net
 (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id
 1Mr9Bu-1mYYLR3i4c-00oFaL for <xen-users@lists.xenproject.org>; Thu, 20 Jan
 2022 17:09:36 +0100
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 5cf6a01a-7a0b-11ec-bc18-3156f6d857e4
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
	s=badeba3b8450; t=1642694976;
	bh=EKlxi3dz9YQNlWZMnTkbkrUch/dx78tC8GAU4fDU5mw=;
	h=X-UI-Sender-Class:Date:From:To:Subject;
	b=c3d2861t01kvWcyGgk5gy6RAp81BgO3+tnWPfSFye42Iugd1jT9Wh39JT8SdNBTbQ
	 GfNmKslb92glExSMbtdjr4TQVqNVDPOBz/Sh62MjNQNdqWNk4Jy5eATm+FULas+Fn1
	 rI2buZZdhkXZN8YoVKqYMg0Gc2XV34jTjYrZGuos=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Date: Thu, 20 Jan 2022 16:09:35 +0000
From: Geoff Gibbs <g.gibbs42@gmx.co.uk>
To: xen-users@lists.xenproject.org
Subject: Cursor redraws very slowly in Dom0
Message-ID: <20220120160935.3d9bcdd0.g.gibbs42@gmx.co.uk>
X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:fFz/hU6ZJe2H5bhrrlxRJjEh5U5Uv9tx93kydefGkfbzr2c+86I
 PnQSqJG18NIa4Qab0RISEbwhy0kL2CwUmWEIS5yyFR1+z7SHzJR/HWoSpnRX0i07pCneOj4
 U3vBVbZ0Oi3kBBYMDgGnVV32ZGg1nBKjRQeTgCAeP9j4jSX2ml5Wl5jhkRlJEK1/For5oWn
 gvlH+DLcPZpYzVysOXtUw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:dSblGpKcV+o=:O2/PRrKj+nyAQ005wyYlFV
 Z6LHVbJI9LZCzHcmulCZorpOwL0uerkD0wqeXXhHbx6sH09dtYt2nG36XbBX9ifRmkk+LTgJF
 zg4xUudx3ZbXEM1XW2LMb8bcTP6Pxs65ft9wQM8tqfo3XZwfWcVptR4jFGb0dnuCxCJBR2CJ7
 51+T/GetiWO3efRQ+N5feT69usBVDA6j79CXvuVfwUH07Rx2mbQEumAwektuBRiPSmAkwZgRM
 XGtKzW40pFxQuwNQvYXzya2mq0qd26hQtpY4l8111QYcEB23/n9i+RB8uuIY9EJ146v7SLXCB
 P5m4pwBy4ToZExUKCk9BORi0OBaHY0PIt5/7VLDYeAnZBOg+7QwvkheME2nbmsspYs/ZjpyDI
 5kZGMHCVBtxVXcsaGeF2601OGce6HCE2zl5P86ZUdRoL8bWoDBY7bCN32+w4jxlTHgCaNQyOE
 eUAjPfQ8IiYjgwzST//T6ARJJckjKj9h7+4C0lNHM4NeVYrDisK+zbMi0xB74Af5GDfOtRDH2
 fM6b8naXZxlxEul4Lz724GVCRA5j2Y53xDoZTDJ913zuHMU7eRHZdlUd1V/7IkuhOgyNCi6Po
 0PUaY2QeGu9aI1K1giQt2UVLDvVqY1lRAWmBWG3SIWESAKYIJlzVwPwkE+8OK1Fx9vJ+3F6hk
 +XYs1KNelfrWW0weEyK8LSDCsbiJ48VlVUoLbZ1AI6nxyKsc3KCaKzTM/HePVsYwq8tQooBfP
 mrbO7+yXEFmBMvga1/zGr6W7F0NDsclg9q2HeovaTNXTgXm/wL/frGiGiEWDx2mVAssBQRmmB
 7ka7yJ5DZZNDoH3o5ah4O+mghgJyjTOIdwZWIvDBFdNzswNrzy+yYr8FNmYH+jdgKUI8V62lN
 Ryoq4/JjcdgcC0MadtkyGBJc1rCuu6LwWL6swG+lD+Iy0q+InTbLv67VIztK/bZzQG6M833cl
 B2ULWsb/sY/XFDWV7V2+VdmnLaSk+jCePoEWcFIVyREgzou1ObF7beaCqhCWZMiZeHY4mYayL
 gGb038ADH/sbr13eI7i4n4dQEXaoD3VLw7msyh6LkTO5PNgktjy+0mNMR/b5OoCuSl+iKOXLP
 j3muIDpuGUpVNM=

Hallo,

I have an odd artefact involving the cursor redrawing very slowly
when it changes between cursors, say from the "I" cursor to the
"drag and stretch" cursor. It can take several seconds to complete
the redraw and seems to redraw by random scan lines. This also
similarly affects a certain type of pop-up. Normal X programs
open without delay and can be dragged around without significant
delay.

My graphics card is an integrated Intel i915.

This artefact only occurs when I boot using the Xen hypervisor.
Booting on bare metal is ok, but booting as Dom0 with Xen produces this
slow redraw. I am currently on Devuan Chimaera (= Debian Bullseye),
kernel 5.10.0-10-amd64 and Xen 4.14.4-pre although my failing memory
tells me that I had this effect earlier!
xorg-server 2:1.20.11-1+deb11u1 (https://www.debian.org/support)

Devuan is booting in paravirtual mode (PV), as Dom0.
When I boot a PV DomU, and connect a vncviewer on Dom0
to the qemu vncserver to access the X session on the DomU,
the X windows in the VNC display do not have this artefact.
If, however, I open an ssh connection to DomU and run a vncserver
on DomU and connect to it from Dom0 with a vncviewer,
then the artefact still occurs but less slowly.
My recent tests were with Void Linux as DomU.

All the best

Geoff


From xen-users-bounces@lists.xenproject.org Tue Jan 25 12:05:30 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jan 2022 12:05:30 +0000
Received: from list by lists.xenproject.org with outflank-mailman.260141.449454 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nCKZA-0006mT-LI; Tue, 25 Jan 2022 12:04:52 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 260141.449454; Tue, 25 Jan 2022 12:04:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nCKZA-0006ki-G9; Tue, 25 Jan 2022 12:04:52 +0000
Received: by outflank-mailman (input) for mailman id 260141;
 Tue, 25 Jan 2022 12:04:51 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=jkQr=SJ=xenbits.xen.org=julieng@srs-se1.protection.inumbo.net>)
 id 1nCKZ9-0006BM-1D
 for xen-users@lists.xen.org; Tue, 25 Jan 2022 12:04:51 +0000
Received: from mail.xenproject.org (mail.xenproject.org [104.130.215.37])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id faf104b6-7dd6-11ec-8fa7-f31e035a9116;
 Tue, 25 Jan 2022 13:04:47 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julieng@xenbits.xen.org>)
 id 1nCKYs-0004kG-W8; Tue, 25 Jan 2022 12:04:34 +0000
Received: from julieng by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <julieng@xenbits.xen.org>)
 id 1nCKYs-0003Jt-US; Tue, 25 Jan 2022 12:04:34 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: faf104b6-7dd6-11ec-8fa7-f31e035a9116
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=qX2YEVkY7JqVsTpOdQxu4gk9Ky+TnCWQCxgaveBaVbY=; b=0CY4DhSgFtkiITkyx2fUQhJ6Dd
	aHObZiFOgYuufDM99Njrd6+gz5rKX49/WaGUPB10j1xSZJgVhcvj+1pTZCxzEu0fCD5Iahck30RRK
	3Z+WyDnSvqu7uvPDRZMLNLE+VarfbXOyxuQ5U01VXFqW8RpLDRIKHR56YKN7jMhALft0=;
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 393 v2 (CVE-2022-23033) - arm:
 guest_physmap_remove_page not removing the p2m mappings
Message-Id: <E1nCKYs-0003Jt-US@xenbits.xenproject.org>
Date: Tue, 25 Jan 2022 12:04:34 +0000

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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2022-23033 / XSA-393
                               version 2

     arm: guest_physmap_remove_page not removing the p2m mappings

UPDATES IN VERSION 2
====================

Public release.

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

The functions to remove one or more entries from a guest p2m pagetable
on Arm (p2m_remove_mapping, guest_physmap_remove_page, and p2m_set_entry
with mfn set to INVALID_MFN) do not actually clear the pagetable entry
if the entry doesn't have the valid bit set.  It is possible to have a
valid pagetable entry without the valid bit set when a guest operating
system uses set/way cache maintenance instructions.  For instance, a
guest issuing a set/way cache maintenance instruction, then calling the
XENMEM_decrease_reservation hypercall to give back memory pages to Xen,
might be able to retain access to those pages even after Xen started
reusing them for other purposes.

IMPACT
======

A malicious guest may be able to access Xen and other domains' memory.
This could cause information leaks, host or domain Denial of Service
(DoS), and privilege escalations.

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

Xen version 4.12 and newer are vulnerable.  Only Arm systems are
vulnerable.

x86 systems are not vulnerable.

MITIGATION
==========

There is no known mitigation.

CREDITS
=======

This issue was discovered by Dmytro Firsov of EPAM.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa393.patch           xen-unstable - Xen 4.12.x

$ sha256sum xsa393*
ccd746687c6080ec00ba363477d8815bc648d957c21c47d3a5330be9251806a4  xsa393.meta
89e5d66c437bacbe344e72d15720c1dde98dd97fab7184c7a6ff32bb63d442dd  xsa393.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAmHv38oMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZfAcH/iXwGyTpGU7AIOGNGH1VYnn3FBAVBvT4etuPXO8o
heX252xCZNh7M7qel/Db1aaAMpo2T2ypH02ZguKsojnoRAo4QrEjrnBGsCasfzqv
HFd3nMlmksNlKI9xGPxt+Q6eNuoEHgu7i/7r3J2DgiC/Pa5Hw4SMF2eat7Er5zDL
waDHFkiONa6LM/dtgZkkgps5d3B8cR4tXo3VDLzBC0pK3IysSLnacLy7FfvLg7c0
pc/qFvUXbsFjKVmG+EKu8VlCpkWONFP1FXC4pfM+rSjDdVhmc8FhFzOLzD6Tkptt
MJhgOCMrO1Z//F07l0B9C9sxVi7K5mUDSWhonUQVPCWgl2s=
=06Nb
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAzOTMsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNiIsCiAgICAiNC4xNSIsCiAgICAiNC4xNCIs
CiAgICAiNC4xMyIsCiAgICAiNC4xMiIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEyIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICJiOWFhMTYzNWIzOGE3YmMwOTJkNjAxMjNiODdjNTQ1ZjI1
ZGIzMWU0IiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTM5My5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC4xMyI6IHsK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiZDBlMmMyNzYyYjk4MWFiZDk4NGFmNjZhODQ0YWMx
MmQ4YmY4ZjgxMyIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAogICAgICAg
ICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EzOTMucGF0Y2giCiAg
ICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuMTQi
OiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogImNiYWRmNjdiY2FiNGUyOWM4ODM0MTBkYjM5
M2Y0ZjVlZjM0ZGYwNGEiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzkzLnBhdGNo
IgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0
LjE1IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewog
ICAgICAgICAgIlN0YWJsZVJlZiI6ICJhYmEyMmM2N2VmZTQ0MDRhMmE4NGUz
NzhiZmQ5OGRlZjVlYzhlNjQ3IiwKICAgICAgICAgICJQcmVyZXFzIjogW10s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTM5My5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC4xNiI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6
IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiZDBkMGFmNjdlZWRlNTYwZmFh
YjU4ZjE2MWQ5NjA4YTY5Yzc3OWQ0MSIsCiAgICAgICAgICAiUHJlcmVxcyI6
IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ez
OTMucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9
LAogICAgIm1hc3RlciI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAg
InhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiMzFmM2JjOTdmNDUw
ODY4NzIxNWU0NTlhNWUzNTY3NmVlY2YxNzcyYiIsCiAgICAgICAgICAiUHJl
cmVxcyI6IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAg
ICJ4c2EzOTMucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9
CiAgICB9CiAgfQp9

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

RnJvbSA3ZmY1OGFiNzcwMTU3YTAzYzkyNjA0MTU1YTBjNzQ1YmNhYjgzNGMy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgpEYXRlOiBUdWUsIDE0IERlYyAyMDIxIDA5
OjUzOjQ0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuL2FybTogcDJtOiBB
bHdheXMgY2xlYXIgdGhlIFAyTSBlbnRyeSB3aGVuIHRoZSBtYXBwaW5nIGlz
CiByZW1vdmVkCgpDb21taXQgMjE0OGExMjViNzNiICgieGVuL2FybTogVHJh
Y2sgcGFnZSBhY2Nlc3NlZCBiZXR3ZWVuIGJhdGNoIG9mClNldC9XYXkgb3Bl
cmF0aW9ucyIpIGFsbG93ZWQgYW4gZW50cnkgdG8gYmUgaW52YWxpZCBmcm9t
IHRoZSBDUFUgUG9WCihscGFlX2lzX3ZhbGlkKCkpIGJ1dCB2YWxpZCBmb3Ig
WGVuIChwMm1faXNfdmFsaWQoKSkuIFRoaXMgaXMgdXNlZnVsCnRvIHRyYWNr
IHdoaWNoIHBhZ2UgaXMgYWNjZXNzZWQgYW5kIG9ubHkgcGVyZm9ybSBhbiBh
Y3Rpb24gb24gdGhlbQooZS5nLiBjbGVhbiAmIGludmFsaWRhdGUgdGhlIGNh
Y2hlIGFmdGVyIGEgc2V0L3dheSBpbnN0cnVjdGlvbikuCgpVbmZvcnR1bmF0
ZWx5LCBfX3AybV9zZXRfZW50cnkoKSBpcyBvbmx5IHplcm9pbmcgdGhlIFAy
TSBlbnRyeSB3aGVuCmxwYWVfaXNfdmFsaWQoKSByZXR1cm5zIHRydWUuIFRo
aXMgbWVhbnMgdGhlIGVudHJ5IHdpbGwgbm90IGJlIHplcm9lZAppZiB0aGUg
ZW50cnkgd2FzIHZhbGlkIGZyb20gWGVuIFBvViBidXQgaW52YWxpZCBmcm9t
IHRoZSBDUFUgUG9WIGZvcgp0cmFja2luZyBwdXJwb3NlLgoKQXMgYSBjb25z
ZXF1ZW5jZSwgdGhpcyB3aWxsIGFsbG93IGEgZG9tYWluIHRvIGNvbnRpbnVl
IHRvIGFjY2VzcyB0aGUKcGFnZSBhZnRlciBpdCB3YXMgcmVtb3ZlZC4KClJl
c29sdmUgdGhlIGlzc3VlIGJ5IGFsd2F5cyB6ZXJvaW5nIHRoZSBlbnRyeSBp
ZiBpdCB0aGUgTFBBRSBiaXQgaXMKc2V0IG9yIHRoZSBlbnRyeSBpcyBhYm91
dCB0byBiZSByZW1vdmVkLgoKVGhpcyBpcyBDVkUtMjAyMi0yMzAzMyAvIFhT
QS0zOTMuCgpSZXBvcnRlZC1ieTogRG15dHJvIEZpcnNvdiA8RG15dHJvX0Zp
cnNvdkBlcGFtLmNvbT4KRml4ZXM6IDIxNDhhMTI1YjczYiAoInhlbi9hcm06
IFRyYWNrIHBhZ2UgYWNjZXNzZWQgYmV0d2VlbiBiYXRjaCBvZiBTZXQvV2F5
IG9wZXJhdGlvbnMiKQpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9w
Mm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA4YjIwYjQzMDc3N2Uu
LmZiNzFmYTRjMWM5MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5j
CisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTAxNiw3ICsxMDE2LDcg
QEAgc3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21h
aW4gKnAybSwKICAgICAgKiBzZXF1ZW5jZSB3aGVuIHVwZGF0aW5nIHRoZSB0
cmFuc2xhdGlvbiB0YWJsZSAoRDQuNy4xIGluIEFSTSBEREkKICAgICAgKiAw
NDg3QS5qKS4KICAgICAgKi8KLSAgICBpZiAoIGxwYWVfaXNfdmFsaWQob3Jp
Z19wdGUpICkKKyAgICBpZiAoIGxwYWVfaXNfdmFsaWQob3JpZ19wdGUpIHx8
IHJlbW92aW5nX21hcHBpbmcgKQogICAgICAgICBwMm1fcmVtb3ZlX3B0ZShl
bnRyeSwgcDJtLT5jbGVhbl9wdGUpOwogCiAgICAgaWYgKCByZW1vdmluZ19t
YXBwaW5nICkKLS0gCjIuMzIuMAoK

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Jan 25 12:07:18 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jan 2022 12:07:18 +0000
Received: from list by lists.xenproject.org with outflank-mailman.260198.449518 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nCKbF-0001pD-Tc; Tue, 25 Jan 2022 12:07:01 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 260198.449518; Tue, 25 Jan 2022 12:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nCKbF-0001m2-NB; Tue, 25 Jan 2022 12:07:01 +0000
Received: by outflank-mailman (input) for mailman id 260198;
 Tue, 25 Jan 2022 12:07:00 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=jkQr=SJ=xenbits.xen.org=julieng@srs-se1.protection.inumbo.net>)
 id 1nCKZi-0006BM-DI
 for xen-users@lists.xen.org; Tue, 25 Jan 2022 12:05:26 +0000
Received: from mail.xenproject.org (mail.xenproject.org [104.130.215.37])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 0ed23ef4-7dd7-11ec-8fa7-f31e035a9116;
 Tue, 25 Jan 2022 13:05:16 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julieng@xenbits.xen.org>)
 id 1nCKZP-0004m4-8d; Tue, 25 Jan 2022 12:05:07 +0000
Received: from julieng by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <julieng@xenbits.xen.org>)
 id 1nCKZP-0003vf-6C; Tue, 25 Jan 2022 12:05:07 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 0ed23ef4-7dd7-11ec-8fa7-f31e035a9116
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=XjImBY627dzjE6CAOBihcwCbC0zmFDELfKNBy+FyDb4=; b=INuodAE6zxiLlqwttASajLYK9T
	qBZwj+RmvDQIE/tzkDOJEKvi1R/iFoIcXUWmIN4bi35HLHu7BlUWjbdjTaapoi+Opmuymv+UxTEc9
	IXQu5ZinWM4Y7JHzkreaT9HKzrwwQ7atGF7Qc319S3zri6tTG8WafDvr9Xti29KiikaU=;
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 395 v2 (CVE-2022-23035) - Insufficient
 cleanup of passed-through device IRQs
Message-Id: <E1nCKZP-0003vf-6C@xenbits.xenproject.org>
Date: Tue, 25 Jan 2022 12:05:07 +0000

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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2022-23035 / XSA-395
                               version 2

          Insufficient cleanup of passed-through device IRQs

UPDATES IN VERSION 2
====================

Adjust patch subject.

Public release.

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

The management of IRQs associated with physical devices exposed to x86
HVM guests involves an iterative operation in particular when cleaning
up after the guest's use of the device.  In the case where an interrupt
is not quiescent yet at the time this cleanup gets invoked, the cleanup
attempt may be scheduled to be retried.  When multiple interrupts are
involved, this scheduling of a retry may get erroneously skipped.  At
the same time pointers may get cleared (resulting in a de-reference of
NULL) and freed (resulting in a use-after-free), while other code would
continue to assume them to be valid.

IMPACT
======

The precise impact is system specific, but would typically be a Denial
of Service (DoS) affecting the entire host.  Privilege escalation and
information leaks cannot be ruled out.

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

Xen versions 4.6 and later are vulnerable.  Xen versions 4.5 and earlier
are not vulnerable.

Only x86 HVM guests with one or more passed-through physical devices
using (together) multiple physical interupts can leverage the
vulnerability.  x86 PV guests cannot leverage the vulnerability.  x86
HVM guests without passed-through devices or with a passed-through
device using just a single physical interrupt also cannot leverage the
vulnerability.  Device pass-through is unsupported for x86 PVH guests
and all Arm guests.

MITIGATION
==========

There is no mitigation (other than not passing through to x86 HVM guests
PCI devices with, overall, more than a single physical interrupt).

CREDITS
=======

This issue was discovered by Julien Grall of Amazon.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa395.patch           xen-unstable - Xen 4.15.x
xsa395-4.14.patch      Xen 4.14.x - Xen 4.12.x

$ sha256sum xsa395*
f460be598b936bb5cfb9276787f2f21d90b029d1fe10dabd572ae50f84a1124d  xsa395.meta
295b876c52cf5efe19150757275da3d154beb72ac2d7be267e16c9262e410de3  xsa395.patch
5697f3137e0a202744f31b1c6cbcfa459d8fa9b4b68be59561b78c40fe1233c5  xsa395-4.14.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAmHv39QMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZhowIAIZYZq4efyEAP5rB3zX4yRel2GNz+2Dpjok4PExB
uSOrPaH5dDILhNdVJNG48MckDe0dMDsn3OGr1I6lbxcV1TWR1JFrBQoxeUnwdiEf
GjeTni0hhefan3IEEd5HUDInQgf9oI7fUcgEdVAoIV87BQdlK0ofjJ3TggSrr8jl
pL5dmIh4OICD6YttR11Of1vhPY2WhZQb2xgSxzEQbDeY8k3JaRWy8mYwwxPD0HXn
+hmLK59ZhkJd5Sk8AxttRUTEsl6nKESrUz3vv/vFInV5Go+35AElL//gQNgOOTAS
nljLLtJdfHSuRy459Sw/lm4mwQ9zkfOFH6B+M6efSkHMyoE=
=Iv+w
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAzOTUsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNiIsCiAgICAiNC4xNSIsCiAgICAiNC4xNCIs
CiAgICAiNC4xMyIsCiAgICAiNC4xMiIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEyIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICJiOWFhMTYzNWIzOGE3YmMwOTJkNjAxMjNiODdjNTQ1ZjI1
ZGIzMWU0IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAz
OTMsCiAgICAgICAgICAgIDM5NAogICAgICAgICAgXSwKICAgICAgICAgICJQ
YXRjaGVzIjogWwogICAgICAgICAgICAieHNhMzk1LTQuMTQucGF0Y2giCiAg
ICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuMTMi
OiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogImQwZTJjMjc2MmI5ODFhYmQ5ODRhZjY2YTg0
NGFjMTJkOGJmOGY4MTMiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAg
ICAgICAgIDM5MywKICAgICAgICAgICAgMzk0CiAgICAgICAgICBdLAogICAg
ICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EzOTUtNC4xNC5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC4xNCI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6
IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiY2JhZGY2N2JjYWI0ZTI5Yzg4
MzQxMGRiMzkzZjRmNWVmMzRkZjA0YSIsCiAgICAgICAgICAiUHJlcmVxcyI6
IFsKICAgICAgICAgICAgMzkzLAogICAgICAgICAgICAzOTQKICAgICAgICAg
IF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTM5
NS00LjE0LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQog
ICAgfSwKICAgICI0LjE1IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAg
ICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhYmEyMmM2N2Vm
ZTQ0MDRhMmE4NGUzNzhiZmQ5OGRlZjVlYzhlNjQ3IiwKICAgICAgICAgICJQ
cmVyZXFzIjogWwogICAgICAgICAgICAzOTMsCiAgICAgICAgICAgIDM5NAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMzk1LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjE2IjogewogICAgICAiUmVjaXBlcyI6IHsKICAg
ICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkMGQwYWY2
N2VlZGU1NjBmYWFiNThmMTYxZDk2MDhhNjljNzc5ZDQxIiwKICAgICAgICAg
ICJQcmVyZXFzIjogWwogICAgICAgICAgICAzOTMsCiAgICAgICAgICAgIDM5
NAogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAg
ICAgICAieHNhMzk1LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAg
ICAgfQogICAgfSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJSZWNpcGVzIjog
ewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjMx
ZjNiYzk3ZjQ1MDg2ODcyMTVlNDU5YTVlMzU2NzZlZWNmMTc3MmIiLAogICAg
ICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDM5MywKICAgICAgICAg
ICAgMzk0CiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EzOTUucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAg
fQogICAgICB9CiAgICB9CiAgfQp9

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

RnJvbSA0Y2M5MjRjM2UzYTBkNTMzMDZkMDhiMDQ3MjBjNDI3ZDFjMjk4YmE4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgpEYXRlOiBXZWQsIDUgSmFuIDIwMjIgMTg6
MDk6MjAgKzAwMDAKU3ViamVjdDogW1BBVENIXSBwYXNzdGhyb3VnaC94ODY6
IHN0b3AgcGlycSBpdGVyYXRpb24gaW1tZWRpYXRlbHkgaW4gY2FzZSBvZgog
ZXJyb3IKCnB0X3BpcnFfaXRlcmF0ZSgpIHdpbGwgaXRlcmF0ZSBpbiBiYXRj
aCBvdmVyIGFsbCB0aGUgUElSUXMuIFRoZSBvdXRlcgpsb29wIHdpbGwgYmFp
bCBvdXQgaWYgJ3JjJyBpcyBub24temVybyBidXQgdGhlIGlubmVyIGxvb3Ag
d2lsbCBjb250aW51ZS4KClRoaXMgbWVhbnMgJ3JjJyB3aWxsIGdldCBjbG9i
YmVyZWQgYW5kIHdlIG1heSBtaXNzIGFueSBlcnJvcnMgKHN1Y2ggYXMKLUVS
RVNUQVJUIGluIHRoZSBjYXNlIG9mIHRoZSBjYWxsYmFjayBwY2lfY2xlYW5f
ZHBjaV9pcnEoKSkuCgpUaGlzIGlzIENWRS0yMDIyLTIzMDM1IC8gWFNBLTM5
NS4KCkZpeGVzOiBjMjQ1MzZiNjM2ZjIgKCJyZXBsYWNlIGQtPm5yX3BpcnFz
IHNpemVkIGFycmF5cyB3aXRoIHJhZGl4IHRyZWUiKQpGaXhlczogZjZkZDI5
NTM4MWY0ICgiZHBjaTogcmVwbGFjZSB0YXNrbGV0IHdpdGggc29mdGlycSIp
ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5j
b20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4
Ni9odm0uYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4
Ni9odm0uYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9odm0uYwpp
bmRleCAzNTFkYWFmZGM5YmYuLjBiMzdjZDE0NWI2MCAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2h2bS5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9odm0uYwpAQCAtNzMyLDcgKzczMiwx
MSBAQCBpbnQgcHRfcGlycV9pdGVyYXRlKHN0cnVjdCBkb21haW4gKmQsCiAK
ICAgICAgICAgICAgIHBpcnEgPSBwaXJxc1tpXS0+cGlycTsKICAgICAgICAg
ICAgIGlmICggKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfTUFQ
UEVEKSApCisgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmMgPSBj
YihkLCBwaXJxX2RwY2ksIGFyZyk7CisgICAgICAgICAgICAgICAgaWYgKCBy
YyApCisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAg
fQogICAgICAgICB9CiAgICAgfSB3aGlsZSAoICFyYyAmJiArK3BpcnEgPCBk
LT5ucl9waXJxcyAmJiBuID09IEFSUkFZX1NJWkUocGlycXMpICk7CiAKLS0g
CjIuMzIuMAoK

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

RnJvbSA3NDMzNDhmNWQ1NDVjN2ZmZjljZGVhNzQ2ODQwYjc5NWY1YzI2ZDQz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgpEYXRlOiBXZWQsIDUgSmFuIDIwMjIgMTg6
MDk6MzkgKzAwMDAKU3ViamVjdDogW1BBVENIXSBwYXNzdGhyb3VnaC94ODY6
IHN0b3AgcGlycSBpdGVyYXRpb24gaW1tZWRpYXRlbHkgaW4gY2FzZSBvZgog
ZXJyb3IKCnB0X3BpcnFfaXRlcmF0ZSgpIHdpbGwgaXRlcmF0ZSBpbiBiYXRj
aCBvdmVyIGFsbCB0aGUgUElSUXMuIFRoZSBvdXRlcgpsb29wIHdpbGwgYmFp
bCBvdXQgaWYgJ3JjJyBpcyBub24temVybyBidXQgdGhlIGlubmVyIGxvb3Ag
d2lsbCBjb250aW51ZS4KClRoaXMgbWVhbnMgJ3JjJyB3aWxsIGdldCBjbG9i
YmVyZWQgYW5kIHdlIG1heSBtaXNzIGFueSBlcnJvcnMgKHN1Y2ggYXMKLUVS
RVNUQVJUIGluIHRoZSBjYXNlIG9mIHRoZSBjYWxsYmFjayBwY2lfY2xlYW5f
ZHBjaV9pcnEoKSkuCgpUaGlzIGlzIENWRS0yMDIyLTIzMDM1IC8gWFNBLTM5
NS4KCkZpeGVzOiBjMjQ1MzZiNjM2ZjIgKCJyZXBsYWNlIGQtPm5yX3BpcnFz
IHNpemVkIGFycmF5cyB3aXRoIHJhZGl4IHRyZWUiKQpGaXhlczogZjZkZDI5
NTM4MWY0ICgiZHBjaTogcmVwbGFjZSB0YXNrbGV0IHdpdGggc29mdGlycSIp
ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5j
b20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
LmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwppbmRleCA3MWVhZjJjMTdl
MjcuLmI2ZTg4ZWJjODY0NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW8uYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
by5jCkBAIC04MTAsNyArODEwLDExIEBAIGludCBwdF9waXJxX2l0ZXJhdGUo
c3RydWN0IGRvbWFpbiAqZCwKIAogICAgICAgICAgICAgcGlycSA9IHBpcnFz
W2ldLT5waXJxOwogICAgICAgICAgICAgaWYgKCAocGlycV9kcGNpLT5mbGFn
cyAmIEhWTV9JUlFfRFBDSV9NQVBQRUQpICkKKyAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICByYyA9IGNiKGQsIHBpcnFfZHBjaSwgYXJnKTsKKyAg
ICAgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9IHdoaWxl
ICggIXJjICYmICsrcGlycSA8IGQtPm5yX3BpcnFzICYmIG4gPT0gQVJSQVlf
U0laRShwaXJxcykgKTsKIAotLSAKMi4zMi4wCgo=

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Jan 25 12:07:18 2022
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jan 2022 12:07:18 +0000
Received: from list by lists.xenproject.org with outflank-mailman.260194.449509 (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nCKbF-0001cL-AE; Tue, 25 Jan 2022 12:07:01 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 260194.449509; Tue, 25 Jan 2022 12:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1nCKbF-0001ab-3P; Tue, 25 Jan 2022 12:07:01 +0000
Received: by outflank-mailman (input) for mailman id 260194;
 Tue, 25 Jan 2022 12:06:59 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=jkQr=SJ=xenbits.xen.org=julieng@srs-se1.protection.inumbo.net>)
 id 1nCKZf-0006BM-Ch
 for xen-users@lists.xen.org; Tue, 25 Jan 2022 12:05:23 +0000
Received: from mail.xenproject.org (mail.xenproject.org [104.130.215.37])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 0bf4ba89-7dd7-11ec-8fa7-f31e035a9116;
 Tue, 25 Jan 2022 13:05:13 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <julieng@xenbits.xen.org>)
 id 1nCKZL-0004le-52; Tue, 25 Jan 2022 12:05:03 +0000
Received: from julieng by xenbits.xenproject.org with local (Exim 4.92)
 (envelope-from <julieng@xenbits.xen.org>)
 id 1nCKZL-0003VD-3e; Tue, 25 Jan 2022 12:05:03 +0000
X-BeenThere: xen-users@lists.xenproject.org
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xenproject.org
Precedence: list
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>
X-Inumbo-ID: 0bf4ba89-7dd7-11ec-8fa7-f31e035a9116
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xen.org;
	s=20200302mail; h=Date:Message-Id:Subject:CC:From:To:MIME-Version:
	Content-Transfer-Encoding:Content-Type;
	bh=VmWNriyLFTfh/JVHKywpt4uT0cVmAH/APAeCVQbFqMY=; b=hz90k1v8QUUKTW/XFAOfDgI4Uu
	bgzM72nUMBiO1rv9abWUONjbjiWVCXSsfMMvlfM7N/zCKYQLb67nHx/1oHq9/S+l1zbFIpcmEza3V
	Gi4HvGtwJSb//kS4ALnw18cZ/Ag+Zv44Ns2pEAHol5s+cNgB4L7xfqAN2L0Eg/7gQdvA=;
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.509 (Entity 5.509)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
CC: Xen.org security team <security-team-members@xen.org>
Subject: Xen Security Advisory 394 v3 (CVE-2022-23034) - A PV guest could
 DoS Xen while unmapping a grant
Message-Id: <E1nCKZL-0003VD-3e@xenbits.xenproject.org>
Date: Tue, 25 Jan 2022 12:05:03 +0000

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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2022-23034 / XSA-394
                               version 3

           A PV guest could DoS Xen while unmapping a grant

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

Public release.

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

To address XSA-380, reference counting was introduced for grant
mappings for the case where a PV guest would have the IOMMU enabled. PV
guests can request two forms of mappings.  When both are in use for any
individual mapping, unmapping of such a mapping can be requested in two
steps.  The reference count for such a mapping would then mistakenly be
decremented twice.  Underflow of the counters gets detected, resulting
in the triggering of a hypervisor bug check.

IMPACT
======

Malicious guest kernels may be able to mount a Denial of Service (DoS)
attack affecting the entire system.

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

All Xen versions from at least 3.2 onwards are vulnerable in principle,
if they have the XSA-380 fixes applied.

Only x86 systems are vulnerable.  Arm systems are not vulnerable.

Only x86 PV guests with access to PCI devices can leverage the
vulnerability.  x86 HVM and PVH guests, as well as PV guests without
access to PCI devices, cannot leverage the vulnerability.

Additionally from Xen 4.13 onwards x86 PV guests can leverage this
vulnerability only when being granted access to pages owned by another
domain.

MITIGATION
==========

Not running PV guests will avoid the vulnerability.

For Xen 4.12 and older not passing through PCI devices to PV guests will
avoid the vulnerability.

For Xen 4.13 and newer not enabling PCI device pass-through for PV
guests will avoid the vulnerability.  This can be achieved via omitting
any "passthrough=..." and "pci=..." settings from xl guest configuration
files, or by setting "passthrough=disabled" there.

- From Xen 4.13 onwards, XSM SILO can be available as a security policy
designed to permit guests to only be able to communicate with Dom0.
Dom0 does not normally offer its pages for guests to map, which means
the use of SILO mode normally mitigates the vulnerability.

CREDITS
=======

This issue was discovered by Julien Grall of Amazon.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

Note that patches for released versions are generally prepared to
apply to the stable branches, and may not apply cleanly to the most
recent release tarball.  Downstreams are encouraged to update to the
tip of the stable branch before applying these patches.

xsa394.patch           xen-unstable - Xen 4.13.x
xsa394-4.12.patch      Xen 4.12.x

$ sha256sum xsa394*
93f4d3b58d49ba239115753c9905b7c3720b438c48ef8fb701f15081aa317159  xsa394.meta
f2a3420e8d3eb1cf728f90d3c352ace0d3c67f7933201ce9b784d63afaeaa179  xsa394.patch
ee93797546ac9e82f98211366f9acc733332b0d5ab7ef73840c2acd2bb1439ca  xsa394-4.12.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) is permitted during the embargo, even on public-
facing systems with untrusted guest users and administrators.

HOWEVER, deployment of the mitigations described above is NOT permitted
during the embargo on public-facing systems with untrusted guest users
and administrators.  This is because such a configuration change is
recognizable by the affected guests.

AND: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAmHv39IMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZfCYH/iZn73/JRTKI7B+9v2fW6v/k1IcVhpu+N4+TuRhh
Al5igmiTJLU3LcHM/H2KScgtnSwEKfCyddY1Gt3MZ+5lBDwR8elRkPdqn+P7xfol
4D5NgnEJDAYUWwJZOFn0qWfqNDnDkAvuKpm1zmv8RE0Xmw6a74Fvbfvi8PCuN9CO
zdippi5r5FlzFU7Q5MoWmOhmvVe3Fg7tGs4GXIyVUYkpDYyBGEWBo6rcoQ5aDvir
g8T0P1Y8XKCVvYM9SOdKWENppam0uIh00Mm+QDjQNaXD4I3DCDXLXkT7OGImZglr
MW8z5iNFjd0iXxFqTVBe1omxUhLC1xcB1fNySjd3zpt3RfA=
=mIA+
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAzOTQsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xNiIsCiAgICAiNC4xNSIsCiAgICAiNC4xNCIs
CiAgICAiNC4xMyIsCiAgICAiNC4xMiIKICBdLAogICJUcmVlcyI6IFsKICAg
ICJ4ZW4iCiAgXSwKICAiUmVjaXBlcyI6IHsKICAgICI0LjEyIjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICJiOWFhMTYzNWIzOGE3YmMwOTJkNjAxMjNiODdjNTQ1ZjI1
ZGIzMWU0IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAz
OTMKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAg
ICAgICAgInhzYTM5NC00LjEyLnBhdGNoIgogICAgICAgICAgXQogICAgICAg
IH0KICAgICAgfQogICAgfSwKICAgICI0LjEzIjogewogICAgICAiUmVjaXBl
cyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6
ICJkMGUyYzI3NjJiOTgxYWJkOTg0YWY2NmE4NDRhYzEyZDhiZjhmODEzIiwK
ICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAzOTMKICAgICAg
ICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhz
YTM5NC5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAg
IH0sCiAgICAiNC4xNCI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAg
InhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiY2JhZGY2N2JjYWI0
ZTI5Yzg4MzQxMGRiMzkzZjRmNWVmMzRkZjA0YSIsCiAgICAgICAgICAiUHJl
cmVxcyI6IFsKICAgICAgICAgICAgMzkzCiAgICAgICAgICBdLAogICAgICAg
ICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EzOTQucGF0Y2giCiAg
ICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuMTUi
OiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogImFiYTIyYzY3ZWZlNDQwNGEyYTg0ZTM3OGJm
ZDk4ZGVmNWVjOGU2NDciLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAg
ICAgICAgIDM5MwogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjog
WwogICAgICAgICAgICAieHNhMzk0LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjE2IjogewogICAgICAiUmVj
aXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJl
ZiI6ICJkMGQwYWY2N2VlZGU1NjBmYWFiNThmMTYxZDk2MDhhNjljNzc5ZDQx
IiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAzOTMKICAg
ICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAg
InhzYTM5NC5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0K
ICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAg
ICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIzMWYzYmM5
N2Y0NTA4Njg3MjE1ZTQ1OWE1ZTM1Njc2ZWVjZjE3NzJiIiwKICAgICAgICAg
ICJQcmVyZXFzIjogWwogICAgICAgICAgICAzOTMKICAgICAgICAgIF0sCiAg
ICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTM5NC5wYXRj
aCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

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

RnJvbSBhOGJkZWU3YTMwZDBjZDEzMzQxZDJjYTE3NTM1NjliMTcxZGFmNWI4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgpEYXRlOiBGcmksIDE5IE5vdiAyMDIxIDEx
OjI3OjQ3ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuL2dyYW50LXRhYmxl
OiBPbmx5IGRlY3JlbWVudCB0aGUgcmVmY291bnRlciB3aGVuIGdyYW50IGlz
CiBmdWxseSB1bm1hcHBlZAoKVGhlIGdyYW50IHVubWFwcGluZyBoeXBlcmNh
bGwgKEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZikgaXMgbm90IGEKc2ltcGxl
IHJldmVydCBvZiB0aGUgY2hhbmdlcyBkb25lIGJ5IHRoZSBncmFudCBtYXBw
aW5nIGh5cGVyY2FsbAooR05UVEFCT1BfbWFwX2dyYW50X3JlZikuCgpJbnN0
ZWFkLCBpdCBpcyBwb3NzaWJsZSB0byBwYXJ0aWFsbHkgKG9yIGV2ZW4gbm90
KSBjbGVhciBzb21lIGZsYWdzLgpUaGlzIHdpbGwgbGVhdmUgdGhlIGdyYW50
IGlzIG1hcHBlZCB1bnRpbCBhIGZ1dHVyZSBjYWxsIHdoZXJlIGFsbAp0aGUg
ZmxhZ3Mgd291bGQgYmUgY2xlYXJlZC4KClhTQS0zODAgaW50cm9kdWNlZCBh
IHJlZmNvdW50aW5nIHRoYXQgaXMgbWVhbnQgdG8gb25seSBiZSBkcm9wcGVk
CndoZW4gdGhlIGdyYW50IGlzIGZ1bGx5IHVubWFwcGVkLiBVbmZvcnR1bmF0
ZWx5LCB1bm1hcF9jb21tb24oKSB3aWxsCmRlY3JlbWVudCB0aGUgcmVmY291
bnQgZm9yIGV2ZXJ5IHN1Y2Nlc3NmdWwgY2FsbC4KCkEgY29uc2VxdWVuY2Ug
aXMgYSBkb21haW4gd291bGQgYmUgYWJsZSB0byB1bmRlcmZsb3cgdGhlIHJl
ZmNvdW50CmFuZCB0cmlnZ2VyIGEgQlVHKCkuCgpMb29raW5nIGF0IHRoZSBj
b2RlLCBpdCBpcyBub3QgY2xlYXIgdG8gbWUgd2h5IGEgZG9tYWluIHdvdWxk
CndhbnQgdG8gcGFydGlhbGx5IGNsZWFyIHNvbWUgZmxhZ3MgaW4gdGhlIGdy
YW50LXRhYmxlLiBCdXQgYXMKdGhpcyBpcyBwYXJ0IG9mIHRoZSBBQkksIGl0
IGlzIGJldHRlciB0byBub3QgY2hhbmdlIHRoZSBiZWhhdmlvcgpmb3Igbm93
LgoKRml4IGl0IGJ5IGNoZWNraW5nIGlmIHRoZSBtYXB0cmFjayBoYW5kbGUg
aGFzIGJlZW4gcmVsZWFzZWQgYmVmb3JlCmRlY3JlbWVudGluZyB0aGUgcmVm
Y291bnRpbmcuCgpUaGlzIGlzIENWRS0yMDIyLTIzMDM0IC8gWFNBLTM5NC4K
CkZpeGVzOiA5NzgxYjUxZWZkZTIgKCJnbnR0YWI6IHJlcGxhY2UgbWFwa2lu
ZCgpIikKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1h
em9uLmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAxMSAr
KysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMDI2
MmYyYzQ4YWY4Li5lZDFlMmZhYmNlYTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKQEAgLTE0ODgsOCArMTQ4OCwxNSBAQCB1bm1hcF9jb21tb24oCiAgICAg
aWYgKCBwdXRfaGFuZGxlICkKICAgICAgICAgcHV0X21hcHRyYWNrX2hhbmRs
ZShsZ3QsIG9wLT5oYW5kbGUpOwogCi0gICAgLyogU2VlIHRoZSByZXNwZWN0
aXZlIGNvbW1lbnQgaW4gbWFwX2dyYW50X3JlZigpLiAqLwotICAgIGlmICgg
cmMgPT0gR05UU1Rfb2theSAmJiBsZCAhPSByZCAmJiBnbnR0YWJfbmVlZF9p
b21tdV9tYXBwaW5nKGxkKSApCisgICAgLyoKKyAgICAgKiBtYXBfZ3JhbnRf
cmVmKCkgd2lsbCBvbmx5IGluY3JlbWVudCB0aGUgcmVmY291bnQgKGFuZCB1
cGRhdGUgdGhlCisgICAgICogSU9NTVUpIG9uY2UgcGVyIG1hcHBpbmcuIFNv
IHdlIG9ubHkgd2FudCB0byBkZWNyZW1lbnQgaXQgb25jZSB0aGUKKyAgICAg
KiBtYXB0cmFjayBoYW5kbGUgaGFzIGJlZW4gcHV0LCBhbG9uZ3NpZGUgdGhl
IGZ1cnRoZXIgSU9NTVUgdXBkYXRlLgorICAgICAqCisgICAgICogRm9yIHRo
ZSBzZWNvbmQgYW5kIHRoaXJkIGNoZWNrLCBzZWUgdGhlIHJlc3BlY3RpdmUg
Y29tbWVudCBpbgorICAgICAqIG1hcF9ncmFudF9yZWYoKS4KKyAgICAgKi8K
KyAgICBpZiAoIHB1dF9oYW5kbGUgJiYgbGQgIT0gcmQgJiYgZ250dGFiX25l
ZWRfaW9tbXVfbWFwcGluZyhsZCkgKQogICAgIHsKICAgICAgICAgdm9pZCAq
KnNsb3Q7CiAgICAgICAgIHVuaW9uIG1hcHRyYWNrX25vZGUgbm9kZTsKLS0g
CjIuMzIuMAoK

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

RnJvbSA2MDRmYjY5MWVlZTViYmViYTc3MDEyNjQ1MWQ4ODBiOTMyNTY1ZTY1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGpncmFsbEBhbWF6b24uY29tPgpEYXRlOiBXZWQsIDUgSmFuIDIwMjIgMTc6
NTU6NDggKzAwMDAKU3ViamVjdDogW1BBVENIXSB4ZW4vZ3JhbnQtdGFibGU6
IE9ubHkgZGVjcmVtZW50IHRoZSByZWZjb3VudGVyIHdoZW4gZ3JhbnQgaXMK
IGZ1bGx5IHVubWFwcGVkCgpUaGUgZ3JhbnQgdW5tYXBwaW5nIGh5cGVyY2Fs
bCAoR05UVEFCT1BfdW5tYXBfZ3JhbnRfcmVmKSBpcyBub3QgYQpzaW1wbGUg
cmV2ZXJ0IG9mIHRoZSBjaGFuZ2VzIGRvbmUgYnkgdGhlIGdyYW50IG1hcHBp
bmcgaHlwZXJjYWxsCihHTlRUQUJPUF9tYXBfZ3JhbnRfcmVmKS4KCkluc3Rl
YWQsIGl0IGlzIHBvc3NpYmxlIHRvIHBhcnRpYWxseSAob3IgZXZlbiBub3Qp
IGNsZWFyIHNvbWUgZmxhZ3MuClRoaXMgd2lsbCBsZWF2ZSB0aGUgZ3JhbnQg
aXMgbWFwcGVkIHVudGlsIGEgZnV0dXJlIGNhbGwgd2hlcmUgYWxsCnRoZSBm
bGFncyB3b3VsZCBiZSBjbGVhcmVkLgoKWFNBLTM4MCBpbnRyb2R1Y2VkIGEg
cmVmY291bnRpbmcgdGhhdCBpcyBtZWFudCB0byBvbmx5IGJlIGRyb3BwZWQK
d2hlbiB0aGUgZ3JhbnQgaXMgZnVsbHkgdW5tYXBwZWQuIFVuZm9ydHVuYXRl
bHksIHVubWFwX2NvbW1vbigpIHdpbGwKZGVjcmVtZW50IHRoZSByZWZjb3Vu
dCBmb3IgZXZlcnkgc3VjY2Vzc2Z1bCBjYWxsLgoKQSBjb25zZXF1ZW5jZSBp
cyBhIGRvbWFpbiB3b3VsZCBiZSBhYmxlIHRvIHVuZGVyZmxvdyB0aGUgcmVm
Y291bnQKYW5kIHRyaWdnZXIgYSBCVUcoKS4KCkxvb2tpbmcgYXQgdGhlIGNv
ZGUsIGl0IGlzIG5vdCBjbGVhciB0byBtZSB3aHkgYSBkb21haW4gd291bGQK
d2FudCB0byBwYXJ0aWFsbHkgY2xlYXIgc29tZSBmbGFncyBpbiB0aGUgZ3Jh
bnQtdGFibGUuIEJ1dCBhcwp0aGlzIGlzIHBhcnQgb2YgdGhlIEFCSSwgaXQg
aXMgYmV0dGVyIHRvIG5vdCBjaGFuZ2UgdGhlIGJlaGF2aW9yCmZvciBub3cu
CgpGaXggaXQgYnkgY2hlY2tpbmcgaWYgdGhlIG1hcHRyYWNrIGhhbmRsZSBo
YXMgYmVlbiByZWxlYXNlZCBiZWZvcmUKZGVjcmVtZW50aW5nIHRoZSByZWZj
b3VudGluZy4KClRoaXMgaXMgQ1ZFLTIwMjItMjMwMzQgLyBYU0EtMzk0LgoK
Rml4ZXM6IDk3ODFiNTFlZmRlMiAoImdudHRhYjogcmVwbGFjZSBtYXBraW5k
KCkiKQpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6
b24uY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDcgKysr
KysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBlZTU3NDhlNzRl
YjkuLjYxZDI5ZGY3YmRmNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAt
MTQwMiw3ICsxNDAyLDEyIEBAIHVubWFwX2NvbW1vbigKICAgICBpZiAoIHB1
dF9oYW5kbGUgKQogICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxndCwg
b3AtPmhhbmRsZSk7CiAKLSAgICBpZiAoIHJjID09IEdOVFNUX29rYXkgJiYg
Z250dGFiX25lZWRfaW9tbXVfbWFwcGluZyhsZCkgKQorICAgIC8qCisgICAg
ICogbWFwX2dyYW50X3JlZigpIHdpbGwgb25seSBpbmNyZW1lbnQgdGhlIHJl
ZmNvdW50IChhbmQgdXBkYXRlIHRoZQorICAgICAqIElPTU1VKSBvbmNlIHBl
ciBtYXBwaW5nLiBTbyB3ZSBvbmx5IHdhbnQgdG8gZGVjcmVtZW50IGl0IG9u
Y2UgdGhlCisgICAgICogbWFwdHJhY2sgaGFuZGxlIGhhcyBiZWVuIHB1dCwg
YWxvbmdzaWRlIHRoZSBmdXJ0aGVyIElPTU1VIHVwZGF0ZS4KKyAgICAgKi8K
KyAgICBpZiAoIHB1dF9oYW5kbGUgJiYgZ250dGFiX25lZWRfaW9tbXVfbWFw
cGluZyhsZCkgKQogICAgIHsKICAgICAgICAgdm9pZCAqKnNsb3Q7CiAgICAg
ICAgIHVuaW9uIG1hcHRyYWNrX25vZGUgbm9kZTsKLS0gCjIuMzIuMAoK

--=separator--


