[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PVH Dom0 related UART failure
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Date: Fri, 19 May 2023 09:38:47 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.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=3hUDmsjUGTRRMByIBsebnZ+jzvOiPbptetj/uyiskZc=; b=BrVRRtg5ZaQzIMm5z7rWhv1Ykwd9O6fUlIEvCYvx4EQcihAYNLRU+ab0vRZSXoigBo573NxMzhSd6v5dl1stcOUMrYEr2CoJjRceDWoaeMpQ30c3Fkt5XAly9ZEL0pmk0jOH1Lj5MsjlKcLNYDGSLO5FSjHf9zCPTjJLA+QrAU05eTa6f7pwlS+fw7QBSvQuI3BC5trz5KSnTOrpG+ohwbHmswkGRWuM8mwqKSpg7HuPxSDDDul7Pup3c4udQO5Sk0MJWFFyEF2NXVe2jc71QBCaYHk42g2Fdscv8QQ0gqZKdWcWpBZiVjFVT4zyHQLiBfjIhS2a3JrX/+5a8dVAXg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T60KxpkpLARhhvqzILge/0/DHCeeRE0usyW6nYjr4DeBCxBz3CUhOx/vnMKbEj5Xf2HlYfzQzO9oopbZzkdIE/Xir9oObFJ52itmYRVC+Qg88kg4OuWBFBp9yaocd1m5eNJCYxlPewZ5vDjmPM9Czb6iH607IvAV1ZOdwPEJnNt0UHHElvjoik2EWt63KoHGbeB10l4huhaKdsQrv0eqF0DPdcaeQobqJnlA2YvwOTnhKRiScxCHN/cAtnLBbQdg5Va9M104vVXl5x+fzOCd8uMRhvS5adGTJILLQl9TIyihTE6Tg6IsC1RPZNOvM40LunXAuCcxBmRaiKqZWnL1Mw==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, andrew.cooper3@xxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxxx, marmarek@xxxxxxxxxxxxxxxxxxxxxx, xenia.ragiadakou@xxxxxxx
- Delivery-date: Fri, 19 May 2023 07:39:18 +0000
- Ironport-data: A9a23:ltpYx6A6GD/IihVW/8Xiw5YqxClBgxIJ4kV8jS/XYbTApDwj0GYHz jAYCj2HM6mJZGb9edglOtm1901VuMfUxtQ2QQY4rX1jcSlH+JHPbTi7wuUcHAvJd5GeExg3h yk6QoOdRCzhZiaE/n9BCpC48T8nk/nOHuGmYAL9EngZbRd+Tys8gg5Ulec8g4p56fC0GArIs t7pyyHlEAbNNwVcbCRMs8pvlDs15K6p4G5B7wRnDRx2lAS2e0c9Xcp3yZ6ZdxMUcqEMdsamS uDKyq2O/2+x13/B3fv8z94X2mVTKlLjFVDmZkh+AsBOsTAbzsAG6Y4pNeJ0VKtio27hc+ada jl6ncfYpQ8BZsUgkQmGOvVSO3kW0aZuoNcrLZUj2CA6IoKvn3bEmp1T4E8K0YIw1dx6BDF16 /AjJS0tQj+uiOvox6LkRbw57igjBJGD0II3nFhFlGucKMl8BJfJTuPN+MNS2yo2ioZWB/HCa sEFaD1pKhPdfxlIPVRRA5U79AuqriCnL3sE9xTL++xrugA/zyQouFTpGMDSddGQA91cg26Tp 37c/nS/CRYfXDCa4WPdoy/017eexksXXqpKT4ex+vl6uWfI4UczFloZaHSypaCm3xvWt9V3b hZ8FjAVhao4+VGvT9L9dwalu3PCtRkZM/JLCPEz4gyJzqvS4i6aC3ICQzoHb8Yp3OcmSDpv2 lKXktfBAT10rKbTWX+b7q2Trz65JW4SN2BqTSoNVw4M+dTgiIA1kBPUT9xnHbK1j9v6AjX5y XaBqy1Wr6Uei88Ckb+y8lHOjzuvoYXhRws5oA7QWwqYAhhRYYekY8mt9gLd5PMZdoKBFAHd5 T4DhtSU6/0IAdeVjiuRTe4RHbavofGYLDnbhl0pFJ4kn9iwx0OekUlryGkWDC9U3gwsIFcFv Ge7Vdtt2aJu
- Ironport-hdrordr: A9a23:kDEslat08UB+4PKztveVOY6e7skCEYAji2hC6mlwRA09TyXGra 2TdaUgvyMc1gx7ZJhBo7+90We7MBbhHLpOkPEs1NCZLXLbUQqTXfhfBO7ZrwEIdBefygcw79 YCT0E6MqyLMbEYt7eE3ODbKadG/DDvysnB64bjJjVWPGdXgslbnntE422gYylLrWd9dPgE/M 323Ls7m9PsQwVfUiz9bUN1LNTrlpnurtbLcBQGDxko5E2nii6p0qfzF1y1zwoTSDRGxJYl6C zgnxbi7quunvmnwluEvlWjoqh+qZ/E8J9uFcaMgs8aJnHFjRupXp1oX/mvrS04u+am7XctiZ 3prw07N8p+xnvNdiWeoAfr2SPnzDEygkWSg2OwsD/Gm4jUVTg6A81OicZwdQbY0VMpuJVZ3L hQ12yUmpJLBVeY9R6NrOTgZlVPrA6ZsHAimekcgzh2VpYfUqZYqcg68FlOGJkNMSrm4MQMEf VoDuvb+PFKGGnqJ0zxjy1K+piBT34zFhCJTgwrvdGU6SFfmDRDw04R1KUk7wM93aN4b6MBy/ XPM6xumr0LZNQRd7hBCOAIRtbyInDRQDrXWVjiYGjPJeUiATbgupT36LI66KWBY5oT1qY/n5 zHTRdxqXMyQUTzEseDtac7vCwleF/NHggF9/supaSQ4tbHNf/W2Gy4OR8TevKb0rUi6paxYY f2BHpUa8WTWFcGV7w5mDEWYKMiWUX2YPdlxOrTZGj+0/4jCreawdAzI8yjUobFIHIDZl7VJE clcXzaGPhgh3rbKEMQxiKhF0/QRg==
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Fri, May 19, 2023 at 09:22:58AM +0200, Jan Beulich wrote:
> 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.
What's the difference between a hidden device and one that's marked RO
then?
Thanks, Roger.
|