yesterday I was offered the new linux-5.15.11-gentoo kernel by portage and went ahead to update from 5.10.76 (which is running perfectly fine). The system runs inside a VM on an vmware esxi 6.7 server.
I did the usual make oldconf using mostly the defaults for the new kernel options except for new device drivers. The new kernel now gets stuck during boot; I reset the VM after there was no progress for 5 minutes. The output I can see on the screen at that point matches the old kernel, except that it hangs at the spot marked below (output taken from dmesg using the old kernel; marked is the last line visible on screen):
Code: Select all
...
[ 0.333023] pci_bus 0000:0a: resource 1 [mem 0xfb800000-0xfb8fffff]
[ 0.333038] pci_bus 0000:0a: resource 2 [mem 0xe9e00000-0xe9efffff 64bit pref]
[ 0.333054] pci_bus 0000:0b: resource 0 [io 0x5000-0x5fff]
[ 0.333070] pci_bus 0000:0b: resource 1 [mem 0xfd300000-0xfd3fffff]
[ 0.333085] pci_bus 0000:0b: resource 2 [mem 0xeb900000-0xeb9fffff 64bit pref]
[ 0.333101] pci_bus 0000:0c: resource 0 [io 0x9000-0x9fff]
[ 0.333116] pci_bus 0000:0c: resource 1 [mem 0xfcf00000-0xfcffffff]
[ 0.333132] pci_bus 0000:0c: resource 2 [mem 0xeb500000-0xeb5fffff 64bit pref]
[ 0.333148] pci_bus 0000:0d: resource 0 [io 0xd000-0xdfff]
[ 0.333163] pci_bus 0000:0d: resource 1 [mem 0xfcb00000-0xfcbfffff]
[ 0.333179] pci_bus 0000:0d: resource 2 [mem 0xeb100000-0xeb1fffff 64bit pref]
[ 0.333195] pci_bus 0000:0e: resource 1 [mem 0xfc700000-0xfc7fffff]
[ 0.333210] pci_bus 0000:0e: resource 2 [mem 0xead00000-0xeadfffff 64bit pref]
[ 0.333226] pci_bus 0000:0f: resource 1 [mem 0xfc300000-0xfc3fffff]
[ 0.333241] pci_bus 0000:0f: resource 2 [mem 0xea900000-0xea9fffff 64bit pref]
[ 0.333301] pci_bus 0000:10: resource 1 [mem 0xfbf00000-0xfbffffff]
[ 0.333317] pci_bus 0000:10: resource 2 [mem 0xea500000-0xea5fffff 64bit pref]
[ 0.333332] pci_bus 0000:11: resource 1 [mem 0xfbb00000-0xfbbfffff]
---> new kernel is stuck here <---
[ 0.333348] pci_bus 0000:11: resource 2 [mem 0xea100000-0xea1fffff 64bit pref]
[ 0.333363] pci_bus 0000:12: resource 1 [mem 0xfb700000-0xfb7fffff]
[ 0.333379] pci_bus 0000:12: resource 2 [mem 0xe9d00000-0xe9dfffff 64bit pref]
[ 0.333395] pci_bus 0000:13: resource 0 [io 0x6000-0x6fff]
[ 0.333410] pci_bus 0000:13: resource 1 [mem 0xfd200000-0xfd2fffff]
[ 0.333426] pci_bus 0000:13: resource 2 [mem 0xeb800000-0xeb8fffff 64bit pref]
...
I've already tried playing around with some of the new kernel options such as the IOMMU default group, but neither passthrough nor strict made any difference. Does anyone have an idea what I could do? It feels like I'm just missing some trivial setting somewhere


