[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PVH Dom0 related UART failure


  • To: Roger Pau Monné <roger.pau@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Fri, 19 May 2023 09:22:58 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none
  • 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=XBsY3zEC5jAZo3joefLdxCqspcjjKyANbBsqhEwAJug=; b=Htax4CMDDTUhlamdUYeIuuCmNOMYYgYHDyV4ACUnfanijxSlKkJVd4Qqt5TwKzIay74EpOlxj/Fl6eSBF1O8Rascl5Bfi2R3FktKvhxnDL78ok1FeJGVuqQVqas6LLhMcQPaYQDEItZGlaswYdRGTz3bYYHJ+WV3DM6oBAPMucu7/wfKbDUZXxL8ekzB26bNjHcR7u0Zon2zTwj0eSe2CxCloeXjm7cMdpdfVkx0BBq571WrAsMo08VEoyrRgJc3N0yA4mKMAhcyfTaG5TEsDAOkiJsJ0pLj42Ua3Q3r5E7KVgRr2Jp/w+LVnDSlbCTa85zaJkJ3cGlYcJXe2vzKCg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YZ+UKFB4K9aCPllreBIfm+fAymFgDdZOO5V1ZCFBbtHw5SvaA6UedyfSBsI7AfcJsP9wJ1osuutJ42aU3jcPdV3R2c4/I5CukaJoLyV6igBZtvg0PcPiybyzNleRWtuj9XcsO0MY59rqbu86uD6FgHULUL3MJ002ATTB+0GmFHG+0LO+JNtrMp+ymol8D4hf8hSy8OvT8/k+xYpaWQEhWSJyVTPXNEqthCGlqlU+y0+cNkZw2IPOVPz3rS6lyuC44iP1iyYowrZW8XUngj3rK2QuC/VS4EcnVO3c4vwEOrEGMgVcN7Jrnp7japHqWcTLD6/1rREgaPtWhDCGHGvfNw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
  • Cc: andrew.cooper3@xxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxxx, marmarek@xxxxxxxxxxxxxxxxxxxxxx, xenia.ragiadakou@xxxxxxx
  • Delivery-date: Fri, 19 May 2023 07:23:45 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 18.05.2023 12:34, Roger Pau Monné wrote:
> On Wed, May 17, 2023 at 05:59:31PM -0700, Stefano Stabellini wrote:
>> I have run into another PVH Dom0 issue. I am trying to enable a PVH Dom0
>> test with the brand new gitlab-ci runner offered by Qubes. It is an AMD
>> Zen3 system and we already have a few successful tests with it, see
>> automation/gitlab-ci/test.yaml.
>>
>> We managed to narrow down the issue to a console problem. We are
>> currently using console=com1 com1=115200,8n1,pci,msi as Xen command line
>> options, it works with PV Dom0 and it is using a PCI UART card.
>>
>> In the case of Dom0 PVH:
>> - it works without console=com1
>> - it works with console=com1 and with the patch appended below
>> - it doesn't work otherwise and crashes with this error:
>> https://matrix-client.matrix.org/_matrix/media/r0/download/invisiblethingslab.com/uzcmldIqHptFZuxqsJtviLZK
> 
> Jan also noticed this, and we have a ticket for it in gitlab:
> 
> https://gitlab.com/xen-project/xen/-/issues/85
> 
>> What is the right way to fix it?
> 
> I think the right fix is to simply avoid hidden devices from being
> handled by vPCI, in any case such devices won't work propewrly with
> vPCI because they are in use by Xen, and so any cached information by
> vPCI is likely to become stable as Xen can modify the device without
> vPCI noticing.
> 
> I think the chunk below should help.  It's not clear to me however how
> hidden devices should be handled, is the intention to completely hide
> such devices from dom0?

No, Dom0 should still be able to see them in a (mostly) r/o fashion.
Hence my earlier RFC patch making vPCI actually deal with them.

Jan



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.