Thanks for explanation! I'll stick with older HW until this is out. On Tue, 29 Dec 2020 at 03:49, Andrew Cooper <andrew.coop...@citrix.com> wrote:
> On 28/12/2020 18:08, Ondrej Balaz wrote: > > Hi, > > I recently updated my home server running Ubuntu 20.04 (Focal) with > > Xen hypervisor 4.11 (installed using Ubuntu packages). Before the > > upgrade all was running fine and both dom0 and all domUs were booting > > fine. Upgrade was literally taking harddrive from 6th gen Intel CPU > > system to 10th gen Intel CPU one and redoing EFI entries from Ubuntu > > live USB. > > > > After doing so standalone Ubuntu (without Xen multiboot) boots just > > fine but Ubuntu as dom0 with Xen fails pretty early on with following > > error (hand-copied from phone snaps I took with loglvl=all as this is > > barebone system without serial port and I don't know how to dump full > > logs in case of panic): > > > > (XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[01]) > > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119 > > (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) > > (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) > > (XEN) ACPI: IRQ0 used by override. > > (XEN) ACPI: IRQ2 used by override > > (XEN) ACPI: IRQ9 used by override > > (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs > > (XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000 > > (XEN) ERST table was not found > > (XEN) ACPI: BGRT: invalidating v1 image at 0x7d7c1018 > > (XEN) Using ACPI (MADT) for SMP configuration information > > ... > > (XEN) Switched to APIC driver x2apic_cluster > > ... > > (XEN) Initing memory sharing. > > (XEN) alt table ffff82d08042b840 -> ffff82d08042d7ce > > ... > > (XEN) Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB. > > (XEN) Intel VT-d iommu 1 supported page sizes: 4kB, 2MB, 1GB. > > (XEN) Intel VT-d Snoop Control not enabled > > (XEN) Intel VT-d Dom0 DMA Passthrough not enabled > > (XEN) Intel VT-d Queued Invalidation enabled > > (XEN) Intel VT-d Interrupt Remapping enabled > > (XEN) Intel VT-d Posted Interrupt not enabled > > (XEN) Intel VT-d Shared EPT tables enabled > > (XEN) I/O virtualisation enabled > > (XEN) - Dom0 mode: Relaxed > > (XEN) Interrupt remapping enabled > > (XEN) nr_sockets: 1 > > (XEN) Enabled directed EOI with ioapic_ack_old on! > > (XEN) ENABLING IO-APIC IRQs > > (XEN) -> Using old ACK method > > (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1 > > (XEN) ..MP-BIOS bug: 8254 timer not connected to IO-APIC > > (XEN) ...trying to set up timer (IRQ0) through the 8259A ... failed. > > (XEN) ...trying to set up timer as Virtual Wire IRQ... failed. > > (XEN) ...trying to set up timer as ExtINT IRQ...spurious 8259A > > interrupt IRQ7. > > (XEN) CPU0: No irq handler for vector e7 (IRQ -8) > > (XEN) IRQ7 a=0001[0001,0000] v=60[ffffffff] t=IO-APIC-edge s=00000002 > > (XEN) failed :(. > > (XEN) > > (XEN) ******************************* > > (XEN) Panic on CPU 0: > > (XEN) IO-APIC + timer doesn't work! Boot with apic_verbosity=debug > > and send report. Then try booting with the `noapic` option > > (XEN) ******************************* > > > > I suspected that migration of drive could cause problem so I took an > > empty SSD and installed fresh Ubuntu and added Xen hypervisor, after > > reboot I ended up with same panic. I tried booting with noapic (gave > > general page fault) and iommu=0 (said it needs iommu=required/force). > > Trying to boot this exact fresh install on older (6th gen) Intel CPU > > succeeded. I happen to have access to one more system with 10th gen > > Intel CPUs (Lenovo laptop) and no luck booting Xen there too and same > > panic in the end. > > > > Back to my barebone I tried to match BIOS settings between working and > > non-working but it didn't help. Virtualization is enabled, both > > systems are from the same maker (Intel NUC barebones), both systems > > are EFI enabled/secure boot disabled (the later one doesn't seem to > > have an option to disable EFI boot and boot using MBR). > > > > Is this something known? Are there any boot options that can > > potentially fix this? > > > > Any help (including how to dump full Xen boot logs without serial) > > appreciated. > > Yes we're aware of it. It is because modern Intel systems no longer > have a legacy PIT configured by default, and Xen depends on this. (The > error message is misleading. It's not checking for a timer, so much as > checking that interrupts works, and depends on the legacy PIT "working" > as the source of interrupts.) > > I'm working on a fix. > > ~Andrew >