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

Re: Linux 5.13+ as Xen dom0 crashes on Ryzen CPU (ucode loading related?)


  • To: Juergen Gross <jgross@xxxxxxxx>, Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Tue, 14 Sep 2021 10:39:10 +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; bh=+wuUFNJGxVbJ34h7Y6G7CvvRLqWX2FD6F/vSJ208lEc=; b=R7mHUVaxYDwN3++87QHu35r26yNwg/grJNfBZD0D1yx+VwHgH7mO/pKTE5NLDAMtOqaiypbdEBy900bEgidhWWOUyXIxZahQRsf+KLd3/ZbCHmLhGy176gqffvCfEhmQG+UQyo+/oSg7vXTIL7GbbnMWiIyh6xxLPNmntMrtOJzsHExtqn4tIwo95p+Zs8pFPnVnCw6ecQ8N1yh3UnvHMH+RuHkjFpxiKraSK2NpCJd2B0C0SyNXf7mgCKUuRxBk807/2lcsNo0YyDQMaDcYs5Q0YEDpvF4UZ/yt21SFHT77c2FJbVdNI04UXcEVmrhFmAb2q4pjl09Iro3/A3evPA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ybu5fnseQZNF/MCFwuOkw2QhBRdjHeK1S4D4DR/PBfTSOADFAMR6AsXkJBVfHR2MwBrL9Vf25VSSb9yI28vRT3CxdPymhIEdvknl6/bxwttzXj26jQFKVav+Bog+Pt5VKiBN5yqkHCOuGW41y2ewkHF6Kh5PkMG8btGkjTMsVPtxHVQGQORwlKQC9T/4fxszq8LcUErRu71DkwBUjneiRUuCa2iZnMmpKypjya7WFGfDFT4oxKB8tub4otXxhTavQO2Sn7NHbK4VaEt2xHkjTPs2o25EIsdoliUAUdcvWpU6+nwGbQgHEpqCtmxHzK5+krH6KqBBcf2p/QdDYB6sGQ==
  • Authentication-results: linux.ibm.com; dkim=none (message not signed) header.d=none;linux.ibm.com; dmarc=none action=none header.from=suse.com;
  • Cc: Ingo Molnar <mingo@xxxxxxxxxx>, Borislav Petkov <bp@xxxxxxx>, Thomas Gleixner <tglx@xxxxxxxxxxxxx>, x86@xxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Mike Rapoport <rppt@xxxxxxxxxxxxx>
  • Delivery-date: Tue, 14 Sep 2021 08:39:21 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 14.09.2021 09:14, Juergen Gross wrote:
> On 13.09.21 14:50, Marek Marczykowski-Górecki wrote:
>> Hi,
>>
>> Since 5.13, the Xen (PV) dom0 crashes on boot, before even printing the
>> kernel version.
>> Test environment:
>>   - Xen 4.14.2
>>   - AMD Ryzen 5 4500U (reported also on AMD Ryzen 7 4750U)
>>   - Linux 5.13.13, confirmed also on 5.14
>>
>> The crash happens only if the initramfs has earlycpio with microcode.
>> I don't have a serial console, but I've got a photo with crash message
>> (from Xen, Linux doesn't managed to print anything):
>> https://user-images.githubusercontent.com/726704/133084966-5038f37e-001b-4688-9f90-83d09be3dc2d.jpg
>>
>> Transcription of some of it:
>>
>>      mapping kernel into physical memory
>>      about to get started
>>      (XEN) Pagetable walk from ffffffff82810888:
>>      (XEN)  L4[0x1ff] = 0000000332815067 0000000000002815
>>      (XEN)  L3[0x1fe] = 0000000332816067 0000000000002816
>>      (XEN)  L2[0x014] = 0000000334018067 0000000000004018
>>      (XEN)  L1[0x010] = 0000000332810067 0000000000002810
>>      (XEN) domain_crash_sync called from entry.S: fault at ffff82d04033e790 
>> x86_64/entry.S#domain_crash_page_fault
>>      (XEN) Domain 0 (vcpu#0) crashed on cpu#0:
>>      (XEN) ----[ Xen-4.14.2  x86_64  debug=n  Not tainted ]----
>>      (XEN) CPU:    0
>>      (XEN) RIP:    e033:[<0000000000000000>]
> 
> The domain's run state seems to be completely clobbered.
> 
> Did you try to boot the kernel with "earlyprintk=xen" to get some idea
> how far it progressed?

I guess without my "xen/x86: allow "earlyprintk=xen" to work for PV Dom0"
"earlyprintk=xen" would need to be accompanied by "console=xenboot". I
have not tried whether this helps, this is merely a guess from having
looked at the code relatively recently.

Jan




 


Rackspace

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