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

Re: [Xen-devel] Xen 4.12.0-rc Hangs Around masked ExtINT on CPU#




On 3/22/2019 12:59 AM, Roger Pau Monné wrote:
On Thu, Mar 21, 2019 at 10:06:38AM -0700, John L. Poole wrote:
Boot Hangs at: HVM: HAP page sizes: 4kB, 2MB or Adding cpu [INSERT 1-7] to
runqueue 0

Log (preserved for 6 months at https://pastebin.com/BDPP7Pzk)

fs0:\efi\gentoo> man_xen.efiip startup.nsh, any other key to continue.
Xen 4.12.0-rc (c/s Mon Feb 25 13:06:22 2019 +0000 git:f393b82fe5-dirty) EFI
loader
Using configuration file 'man_xen.cfg'
xen-4.12.0-rc.gz: 0x000000005ad2b000-0x000000005ae49640
0x0000:0x02:0x00.0x0: ROM: 0x8000 bytes at 0x7c8bc028
  Xen 4.12.0-rc
(XEN) [00000024693d1c40] Xen version 4.12.0-rc (root@[unknown]) (gcc (Gentoo
8.2.0-r6 p1.7) 8.2.0) debug=y  Wed Mar 20 22:35:59 PDT 2019
(XEN) [000000246afc47a8] Latest ChangeSet: Mon Feb 25 13:06:22 2019 +0000
git:f393b82fe5-dirty
(XEN) [000000246c2cdd38] Console output is synchronous.
(XEN) [000000246ce239e0] Bootloader: EFI
(XEN) [000000246d6f0cc8] Command line: console=vga,com1 com1=115200,8n1
console_timestamps console_to_ring conring_size=64 log_buf_len=16M
loglvl=all guest_loglvl=all sync_console=true sched_debug iommu=verbose
apic_verbosity=debug efi=no-rs reboot=kbd
Could you try to add 'cpuinfo' to the Xen command line?

This should print some extra information when bringing up the APs.

Have you tried to see if the system boots reliably when no APs are
brought up by setting 'maxcpus=1' on the command line?

Have you tested if Xen can boot reliably on the box when using legacy
BIOS instead of UEFI?

Lastly you could also try to add the 'watchdog' option to the command
line? AFAICT the hang seems to happen before the watchdog is
enabled, but it's worth a try just in case.

Thanks, Roger.
Hi Roger,

Here are my responses and logs to the 4 points you made:

1) Xen Source - here is the log of an attempt adding "cpuinfo"
as an option in my man_xen.cfg:
https://pastebin.com/nBDPV5v7 (6 months)

The last two lines are:

(XEN) [2019-03-22 09:24:41] HVM: HAP page sizes: 4kB, 2MB
(XEN) [2019-03-22 09:24:41] Booting processor 1/2 eip 3e000

Result: hangs around the same place

2) Xen Source - here is the log of an attempt adding "cpuinfor maxcpus=1"
as an option in myman_xen.cfg:
https://pastebin.com/ifHZqCuX (6months)

The last 20+ lines are:
(XEN) [2019-03-22 09:28:28] CPU: Physical Processor ID: 0
(XEN) [2019-03-22 09:28:28] CPU: Processor Core ID: 1
(XEN) [2019-03-22 09:28:28] CPU: L1 I cache: 32K, L1 D cache: 24K
(XEN) [2019-03-22 09:28:28] CPU: L2 cache: 1024K
(XEN) [2019-03-22 09:28:28] CMCI: CPU1 has no CMCI support
(XEN) [2019-03-22 09:28:28] CPU1: Thermal monitoring enabled (TM1)
(XEN) [2019-03-22 09:30:47] CPU1: Intel(R) Atom(TM) CPU C2750  @ 2.40GHz stepping 08
(XEN) [2019-03-22 09:30:47] Adding cpu 1 to runqueue 0
(XEN) [2019-03-22 09:30:47] Removing cpu 1 from runqueue 0
(XEN) [2019-03-22 09:30:47] Booting processor 2/4 eip 3e000
(XEN) [2019-03-22 09:28:28] Initializing CPU#2
(XEN) [2019-03-22 09:28:28] masked ExtINT on CPU#2
(XEN) [2019-03-22 09:28:28] CPU: Physical Processor ID: 0
(XEN) [2019-03-22 09:28:28] CPU: Processor Core ID: 2
(XEN) [2019-03-22 09:28:28] CPU: L1 I cache: 32K, L1 D cache: 24K
(XEN) [2019-03-22 09:28:28] CPU: L2 cache: 1024K
(XEN) [2019-03-22 09:28:28] CMCI: CPU2 has no CMCI support
(XEN) [2019-03-22 09:28:28] CPU2: Thermal monitoring enabled (TM1)
(XEN) [2019-03-22 09:30:48] CPU2: Intel(R) Atom(TM) CPU C2750  @ 2.40GHz stepping 08
(XEN) [2019-03-22 09:30:48] Adding cpu 2 to runqueue 0
(XEN) [2019-03-22 09:30:48] Removing cpu 2 from runqueue 0
(XEN) [2019-03-22 09:30:48] Booting processor 3/6 eip 3e000

Result: hangs around the same place

3)Xen Source - here is the log of an attempt adding
"cpuinfor maxcpus=1 watchdog"
as an option in myman_xen.cfg:
https://pastebin.com/b682FWmC (6 months)

The last 12 lines:
(XEN) [2019-03-22 09:37:49] Booting processor 2/4 eip 3e000
(XEN) [2019-03-22 09:35:28] Initializing CPU#2
(XEN) [2019-03-22 09:35:28] masked ExtINT on CPU#2
(XEN) [2019-03-22 09:35:28] CPU: Physical Processor ID: 0
(XEN) [2019-03-22 09:35:28] CPU: Processor Core ID: 2
(XEN) [2019-03-22 09:35:28] CPU: L1 I cache: 32K, L1 D cache: 24K
(XEN) [2019-03-22 09:35:28] CPU: L2 cache: 1024K
(XEN) [2019-03-22 09:35:28] CMCI: CPU2 has no CMCI support
(XEN) [2019-03-22 09:35:28] CPU2: Thermal monitoring enabled (TM1)
(XEN) [2019-03-22 09:37:49] CPU2: Intel(R) Atom(TM) CPU  C2750 @ 2.40GHz stepping 08
(XEN) [2019-03-22 09:37:49] Adding cpu 2 to runqueue 0
(XEN) [2019-03-22 09:37:49] Removing cpu 2 from runqueue 0
(XEN) [2019-03-22 09:37:49] Booting processor 3/6 eip 3e000

Result: hangs around the same place

4) My Supermicro Intel Atom based unit does not offer legacy BIOS, at
least as far as I can tell. I'm stuck with their UEFI.
I have screen shots of most of the BIOS windows
if you want.  Here's a link to my model:
https://www.supermicro.com/products/system/1u/5018/SYS-5018A-TN4.cfm

The site has this BIOS specification:

BIOS Type

    64Mb SPI Flash EEPROM with AMI UEFI BIOS


-John

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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