Raspberry Pi 4B, Arch Linux ARM virtual machine

Has anyone managed to get an Arch Linux ARM aarch64 virtual machine running on LXD?

lxc-ci notably does not build Arch Linux arm64 virtual machines, despite aarch64 references in https://github.com/lxc/lxc-ci/blob/master/images/archlinux.yaml

I have a Raspberry Pi 4B botting from UEFI (https://github.com/pftf/RPi4) running Arch Linux ARM, with the generic aarch64 kernel from the “linux-aarch64” package (linux 5.15.5). LXD containers of Arch Linux ARM guests run quite well, but getting virtual machines of Arch Linux ARM to run has been a big headache. I’m using distrobuilder to make a virtual machine image, with a yaml config heavily based on https://github.com/lxc/lxc-ci/blob/master/images/archlinux.yaml.

Ubuntu Focal virtual machines, running from the aarch64 image from the LXC image server, seem to run fine.

I’ve gotten to booting and loading the kernel (I think) and I’m now stuck with an error about missing /sbin/init.

Console output from the Arch Linux ARM virtual machine below. The first 3 lines in GRUB is me typing in commands to boot the virtual machine’s EFI stub file.

                            GNU GRUB  version 2.06

   Minimal BASH-like line editing is supported. For the first word, TAB   
   lists possible command completions. Anywhere else TAB lists possible   
   device or file completions.                                            


grub> linux /boot/Image root=/dev/sda1 rw
grub> initrd /boot/initramfs-linux.img 
grub> boot

EFI stub: Booting Linux Kernel...dd'.
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...ramfs-linux.img
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]
[    0.000000] Linux version 5.15.5-1-ARCH (builduser@leming) (aarch64-unknown-linux-gnu-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35) #1 SMP Wed Dec 1 01:26:36 UTC 2021
[    0.000000] efi: EFI v2.70 by EDK II
[    0.000000] efi: SMBIOS 3.0=0x7bed0000 MEMATTR=0x79f46018 ACPI 2.0=0x78430018 RNG=0x7bfdbd98 MEMRESERVE=0x78405b98 
[    0.000000] efi: seeding entropy pool
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x0000000078430018 000024 (v02 BOCHS )
[    0.000000] ACPI: XSDT 0x000000007843FE98 00005C (v01 BOCHS  BXPC     00000001      01000013)
[    0.000000] ACPI: FACP 0x000000007843FA98 00010C (v05 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: DSDT 0x0000000078437518 00144C (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: APIC 0x000000007843FC18 0000A8 (v03 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: GTDT 0x000000007843FD18 000060 (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: MCFG 0x000000007843FE18 00003C (v01 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: SPCR 0x000000007843FF98 000050 (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: IORT 0x000000007843D898 00007C (v00 BOCHS  BXPC     00000001 BXPC 00000001)
[    0.000000] ACPI: BGRT 0x000000007843E818 000038 (v01 INTEL  EDK2     00000002      01000013)
[    0.000000] ACPI: SPCR: console: pl011,mmio,0x9000000,9600
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x000000007fffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x000000007843ffff]
[    0.000000]   node   0: [mem 0x0000000078440000-0x000000007872ffff]
[    0.000000]   node   0: [mem 0x0000000078730000-0x000000007bbfffff]
[    0.000000]   node   0: [mem 0x000000007bc00000-0x000000007bfdffff]
[    0.000000]   node   0: [mem 0x000000007bfe0000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff]
[    0.000000] cma: Reserved 64 MiB at 0x0000000074400000
[    0.000000] psci: probing for conduit method from ACPI.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] smccc: KVM: hypervisor services detected (0x00000000 0x00000000 0x00000000 0x00000003)
[    0.000000] percpu: Embedded 20 pages/cpu s44504 r8192 d29224 u81920
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: detected: Spectre-v2
[    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/Image root=/dev/sda1 rw
[    0.000000] Unknown kernel command line parameters "BOOT_IMAGE=/boot/Image", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 909004K/1048576K available (19584K kernel code, 3782K rwdata, 9440K rodata, 6016K init, 865K bss, 74036K reserved, 65536K cma-reserved)
[    0.000000] random: get_random_u64 called from cache_random_seq_create+0x84/0x180 with crng_init=0
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Rude variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv2m: ACPI overriding V2M MSI_TYPER (base:80, num:64)
[    0.000000] GICv2m: range[mem 0x08020000-0x08020fff], SPI[80:143]
[    0.000000] arch_timer: cp15 timer(s) running at 54.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
[    0.000001] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
[    0.000117] arm-pv: using stolen time PV
[    0.000419] Console: colour dummy device 80x25
[    0.000480] ACPI: Core revision 20210730
[    0.000673] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=54000)
[    0.000684] pid_max: default: 32768 minimum: 301
[    0.000779] LSM: Security Framework initializing
[    0.000806] Yama: becoming mindful.
[    0.000923] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.000941] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.003513] ACPI PPTT: No PPTT table found, CPU and cache topology may be inaccurate
[    0.004215] rcu: Hierarchical SRCU implementation.
[    0.005692] Remapping and enabling EFI services.
[    0.006582] smp: Bringing up secondary CPUs ...
[    0.006589] smp: Brought up 1 node, 1 CPU
[    0.006593] SMP: Total of 1 processors activated.
[    0.006600] CPU features: detected: 32-bit EL0 Support
[    0.006603] CPU features: detected: 32-bit EL1 Support
[    0.006608] CPU features: detected: CRC32 instructions
[    0.024448] CPU: All CPU(s) started at EL1
[    0.024537] alternatives: patching kernel code
[    0.026177] devtmpfs: initialized
[    0.027403] Registered cp15_barrier emulation handler
[    0.027422] Registered setend emulation handler
[    0.027652] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.027666] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[    0.028934] pinctrl core: initialized pinctrl subsystem
[    0.030247] SMBIOS 3.0.0 present.
[    0.030261] DMI: QEMU KVM Virtual Machine/LXD, BIOS 0.0.0 02/06/2015
[    0.031108] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.032624] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.033142] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.033620] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.033678] audit: initializing netlink subsys (disabled)
[    0.034623] thermal_sys: Registered thermal governor 'fair_share'
[    0.034630] thermal_sys: Registered thermal governor 'bang_bang'
[    0.034635] thermal_sys: Registered thermal governor 'step_wise'
[    0.034638] thermal_sys: Registered thermal governor 'user_space'
[    0.034641] thermal_sys: Registered thermal governor 'power_allocator'
[    0.034710] cpuidle: using governor ladder
[    0.034718] cpuidle: using governor menu
[    0.035012] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.035087] ASID allocator initialised with 65536 entries
[    0.035382] ACPI: bus type PCI registered
[    0.035405] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.035959] Serial: AMBA PL011 UART driver
[    0.036912] audit: type=2000 audit(0.033:1): state=initialized audit_enabled=0 res=1
[    0.042039] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.042050] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.042054] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.042059] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.554959] cryptd: max_cpu_qlen set to 1000
[    0.586225] raid6: neonx8   gen()  4148 MB/s
[    0.603417] raid6: neonx8   xor()  3103 MB/s
[    0.620610] raid6: neonx4   gen()  4294 MB/s
[    0.637805] raid6: neonx4   xor()  3217 MB/s
[    0.655004] raid6: neonx2   gen()  3791 MB/s
[    0.672205] raid6: neonx2   xor()  2957 MB/s
[    0.689402] raid6: neonx1   gen()  2932 MB/s
[    0.706596] raid6: neonx1   xor()  2334 MB/s
[    0.723805] raid6: int64x8  gen()  2296 MB/s
[    0.741000] raid6: int64x8  xor()  1394 MB/s
[    0.758200] raid6: int64x4  gen()  2503 MB/s
[    0.775397] raid6: int64x4  xor()  1413 MB/s
[    0.792583] raid6: int64x2  gen()  2352 MB/s
[    0.809778] raid6: int64x2  xor()  1270 MB/s
[    0.826982] raid6: int64x1  gen()  1801 MB/s
[    0.844178] raid6: int64x1  xor()   946 MB/s
[    0.844184] raid6: using algorithm neonx4 gen() 4294 MB/s
[    0.844188] raid6: .... xor() 3217 MB/s, rmw enabled
[    0.844193] raid6: using neon recovery algorithm
[    0.844425] ACPI: Added _OSI(Module Device)
[    0.844432] ACPI: Added _OSI(Processor Device)
[    0.844436] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.844440] ACPI: Added _OSI(Processor Aggregator Device)
[    0.844445] ACPI: Added _OSI(Linux-Dell-Video)
[    0.844449] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.844453] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.846433] ACPI: 1 ACPI AML tables successfully acquired and loaded
[    0.847346] ACPI: Interpreter enabled
[    0.847353] ACPI: Using GIC for interrupt routing
[    0.847387] ACPI: MCFG table detected, 1 entries
[    0.853586] ARMH0011:00: ttyAMA0 at MMIO 0x9000000 (irq = 12, base_baud = 0) is a SBSA
[    1.369483] printk: console [ttyAMA0] enabled
[    1.378040] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    1.382143] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    1.389353] acpi PNP0A08:00: _OSC: platform does not support [LTR]
[    1.393866] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
[    1.399871] acpi PNP0A08:00: ECAM area [mem 0x4010000000-0x401fffffff] reserved by PNP0C02:00
[    1.405531] acpi PNP0A08:00: ECAM at [mem 0x4010000000-0x401fffffff] for [bus 00-ff]
[    1.410787] ACPI: Remapped I/O 0x000000003eff0000 to [io  0x0000-0xffff window]
[    1.416969] PCI host bridge to bus 0000:00
[    1.419407] pci_bus 0000:00: root bus resource [mem 0x10000000-0x3efeffff window]
[    1.423321] pci_bus 0000:00: root bus resource [io  0x0000-0xffff window]
[    1.426986] pci_bus 0000:00: root bus resource [mem 0x8000000000-0xffffffffff window]
[    1.431747] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.436051] pci 0000:00:00.0: [1b36:0008] type 00 class 0x060000
[    1.441927] pci 0000:00:01.0: [1b36:000c] type 01 class 0x060400
[    1.453239] pci 0000:00:01.0: reg 0x10: [mem 0x11248000-0x11248fff]
[    1.471267] pci 0000:00:01.1: [1b36:000c] type 01 class 0x060400
[    1.480880] pci 0000:00:01.1: reg 0x10: [mem 0x11247000-0x11247fff]
[    1.494070] pci 0000:00:01.2: [1b36:000c] type 01 class 0x060400
[    1.505843] pci 0000:00:01.2: reg 0x10: [mem 0x11246000-0x11246fff]
[    1.520197] pci 0000:00:01.3: [1b36:000c] type 01 class 0x060400
[    1.528937] pci 0000:00:01.3: reg 0x10: [mem 0x11245000-0x11245fff]
[    1.542501] pci 0000:00:01.4: [1b36:000c] type 01 class 0x060400
[    1.554362] pci 0000:00:01.4: reg 0x10: [mem 0x11244000-0x11244fff]
[    1.569036] pci 0000:00:01.5: [1b36:000c] type 01 class 0x060400
[    1.577441] pci 0000:00:01.5: reg 0x10: [mem 0x11243000-0x11243fff]
[    1.591701] pci 0000:00:01.6: [1b36:000c] type 01 class 0x060400
[    1.603060] pci 0000:00:01.6: reg 0x10: [mem 0x11242000-0x11242fff]
[    1.614636] pci 0000:00:01.7: [1b36:000c] type 01 class 0x060400
[    1.625931] pci 0000:00:01.7: reg 0x10: [mem 0x11241000-0x11241fff]
[    1.637903] pci 0000:00:02.0: [1b36:000c] type 01 class 0x060400
[    1.645921] pci 0000:00:02.0: reg 0x10: [mem 0x11240000-0x11240fff]
[    1.663075] pci 0000:01:00.0: [1af4:1045] type 00 class 0x00ff00
[    1.666615] pci 0000:01:00.0: reg 0x20: [mem 0x8000014000-0x8000017fff 64bit pref]
[    1.674982] pci 0000:01:00.1: [1af4:1044] type 00 class 0x00ff00
[    1.684235] pci 0000:01:00.1: reg 0x20: [mem 0x8000010000-0x8000013fff 64bit pref]
[    1.693191] pci 0000:01:00.2: [1af4:1052] type 00 class 0x090000
[    1.696355] pci 0000:01:00.2: reg 0x14: [mem 0x11007000-0x11007fff]
[    1.700321] pci 0000:01:00.2: reg 0x20: [mem 0x800000c000-0x800000ffff 64bit pref]
[    1.707489] pci 0000:01:00.3: [1af4:1052] type 00 class 0x098000
[    1.711542] pci 0000:01:00.3: reg 0x14: [mem 0x11006000-0x11006fff]
[    1.716026] pci 0000:01:00.3: reg 0x20: [mem 0x8000008000-0x800000bfff 64bit pref]
[    1.723374] pci 0000:01:00.4: [1af4:1053] type 00 class 0x078000
[    1.727036] pci 0000:01:00.4: reg 0x14: [mem 0x11005000-0x11005fff]
[    1.730667] pci 0000:01:00.4: reg 0x20: [mem 0x8000004000-0x8000007fff 64bit pref]
[    1.738829] pci 0000:01:00.5: [1af4:1043] type 00 class 0x078000
[    1.743177] pci 0000:01:00.5: reg 0x14: [mem 0x11004000-0x11004fff]
[    1.746863] pci 0000:01:00.5: reg 0x20: [mem 0x8000000000-0x8000003fff 64bit pref]
[    1.753381] pci 0000:01:00.6: [1b36:000d] type 00 class 0x0c0330
[    1.757709] pci 0000:01:00.6: reg 0x10: [mem 0x11000000-0x11003fff 64bit]
[    1.766739] pci 0000:02:00.0: [1af4:1048] type 00 class 0x010000
[    1.776349] pci 0000:02:00.0: reg 0x14: [mem 0x10e00000-0x10e00fff]
[    1.790321] pci 0000:02:00.0: reg 0x20: [mem 0x8000100000-0x8000103fff 64bit pref]
[    1.805245] pci 0000:03:00.0: [1af4:1049] type 00 class 0x000200
[    1.808936] pci 0000:03:00.0: reg 0x14: [mem 0x10c00000-0x10c00fff]
[    1.813603] pci 0000:03:00.0: reg 0x20: [mem 0x8000200000-0x8000203fff 64bit pref]
[    1.822944] pci 0000:04:00.0: [1af4:1050] type 00 class 0x038000
[    1.832259] pci 0000:04:00.0: reg 0x14: [mem 0x10a00000-0x10a00fff]
[    1.845655] pci 0000:04:00.0: reg 0x20: [mem 0x8000300000-0x8000303fff 64bit pref]
[    1.857338] pci 0000:05:00.0: [1af4:1041] type 00 class 0x020000
[    1.868815] pci 0000:05:00.0: reg 0x14: [mem 0x10800000-0x10800fff]
[    1.880897] pci 0000:05:00.0: reg 0x20: [mem 0x8000400000-0x8000403fff 64bit pref]
[    1.890828] pci 0000:05:00.0: reg 0x30: [mem 0xfffc0000-0xffffffff pref]
[    1.923228] pci 0000:00:01.0: bridge window [io  0x1000-0x0fff] to [bus 01] add_size 1000
[    1.927484] pci 0000:00:01.0: bridge window [mem 0x00100000-0x001fffff 64bit pref] to [bus 01] add_size 100000 add_align 100000
[    1.934770] pci 0000:00:01.0: bridge window [mem 0x00100000-0x001fffff] to [bus 01] add_size 100000 add_align 100000
[    1.940648] pci 0000:00:01.1: bridge window [io  0x1000-0x0fff] to [bus 02] add_size 1000
[    1.946473] pci 0000:00:01.1: bridge window [mem 0x00100000-0x001fffff 64bit pref] to [bus 02] add_size 100000 add_align 100000
[    1.952367] pci 0000:00:01.1: bridge window [mem 0x00100000-0x001fffff] to [bus 02] add_size 100000 add_align 100000
[    1.957590] pci 0000:00:01.2: bridge window [io  0x1000-0x0fff] to [bus 03] add_size 1000
[    1.961376] pci 0000:00:01.2: bridge window [mem 0x00100000-0x001fffff 64bit pref] to [bus 03] add_size 100000 add_align 100000
[    1.967164] pci 0000:00:01.2: bridge window [mem 0x00100000-0x001fffff] to [bus 03] add_size 100000 add_align 100000
[    1.974606] pci 0000:00:01.3: bridge window [io  0x1000-0x0fff] to [bus 04] add_size 1000
[    1.979110] pci 0000:00:01.3: bridge window [mem 0x00100000-0x001fffff 64bit pref] to [bus 04] add_size 100000 add_align 100000
[    1.986605] pci 0000:00:01.3: bridge window [mem 0x00100000-0x001fffff] to [bus 04] add_size 100000 add_align 100000
[    1.993696] pci 0000:00:01.4: bridge window [io  0x1000-0x0fff] to [bus 05] add_size 1000
[    1.999165] pci 0000:00:01.4: bridge window [mem 0x00100000-0x001fffff 64bit pref] to [bus 05] add_size 100000 add_align 100000
[    2.005574] pci 0000:00:01.4: bridge window [mem 0x00100000-0x001fffff] to [bus 05] add_size 100000 add_align 100000
[    2.011770] pci 0000:00:01.5: bridge window [io  0x1000-0x0fff] to [bus 06] add_size 1000
[    2.016047] pci 0000:00:01.5: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 06] add_size 200000 add_align 100000
[    2.022208] pci 0000:00:01.5: bridge window [mem 0x00100000-0x000fffff] to [bus 06] add_size 200000 add_align 100000
[    2.027616] pci 0000:00:01.6: bridge window [io  0x1000-0x0fff] to [bus 07] add_size 1000
[    2.032317] pci 0000:00:01.6: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 07] add_size 200000 add_align 100000
[    2.038175] pci 0000:00:01.6: bridge window [mem 0x00100000-0x000fffff] to [bus 07] add_size 200000 add_align 100000
[    2.044472] pci 0000:00:01.7: bridge window [io  0x1000-0x0fff] to [bus 08] add_size 1000
[    2.049941] pci 0000:00:01.7: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 08] add_size 200000 add_align 100000
[    2.057003] pci 0000:00:01.7: bridge window [mem 0x00100000-0x000fffff] to [bus 08] add_size 200000 add_align 100000
[    2.064209] pci 0000:00:02.0: bridge window [io  0x1000-0x0fff] to [bus 09] add_size 1000
[    2.069428] pci 0000:00:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 09] add_size 200000 add_align 100000
[    2.081201] pci 0000:00:02.0: bridge window [mem 0x00100000-0x000fffff] to [bus 09] add_size 200000 add_align 100000
[    2.086007] pci 0000:00:01.0: BAR 14: assigned [mem 0x10000000-0x101fffff]
[    2.089441] pci 0000:00:01.0: BAR 15: assigned [mem 0x8000000000-0x80001fffff 64bit pref]
[    2.094586] pci 0000:00:01.1: BAR 14: assigned [mem 0x10200000-0x103fffff]
[    2.098733] pci 0000:00:01.1: BAR 15: assigned [mem 0x8000200000-0x80003fffff 64bit pref]
[    2.104055] pci 0000:00:01.2: BAR 14: assigned [mem 0x10400000-0x105fffff]
[    2.109589] pci 0000:00:01.2: BAR 15: assigned [mem 0x8000400000-0x80005fffff 64bit pref]
[    2.114750] pci 0000:00:01.3: BAR 14: assigned [mem 0x10600000-0x107fffff]
[    2.118250] pci 0000:00:01.3: BAR 15: assigned [mem 0x8000600000-0x80007fffff 64bit pref]
[    2.122973] pci 0000:00:01.4: BAR 14: assigned [mem 0x10800000-0x109fffff]
[    2.126559] pci 0000:00:01.4: BAR 15: assigned [mem 0x8000800000-0x80009fffff 64bit pref]
[    2.130561] pci 0000:00:01.5: BAR 14: assigned [mem 0x10a00000-0x10bfffff]
[    2.134110] pci 0000:00:01.5: BAR 15: assigned [mem 0x8000a00000-0x8000bfffff 64bit pref]
[    2.140185] pci 0000:00:01.6: BAR 14: assigned [mem 0x10c00000-0x10dfffff]
[    2.145306] pci 0000:00:01.6: BAR 15: assigned [mem 0x8000c00000-0x8000dfffff 64bit pref]
[    2.151044] pci 0000:00:01.7: BAR 14: assigned [mem 0x10e00000-0x10ffffff]
[    2.156024] pci 0000:00:01.7: BAR 15: assigned [mem 0x8000e00000-0x8000ffffff 64bit pref]
[    2.161648] pci 0000:00:02.0: BAR 14: assigned [mem 0x11000000-0x111fffff]
[    2.166994] pci 0000:00:02.0: BAR 15: assigned [mem 0x8001000000-0x80011fffff 64bit pref]
[    2.172670] pci 0000:00:01.0: BAR 0: assigned [mem 0x11200000-0x11200fff]
[    2.179689] pci 0000:00:01.0: BAR 13: assigned [io  0x1000-0x1fff]
[    2.182993] pci 0000:00:01.1: BAR 0: assigned [mem 0x11201000-0x11201fff]
[    2.188412] pci 0000:00:01.1: BAR 13: assigned [io  0x2000-0x2fff]
[    2.191989] pci 0000:00:01.2: BAR 0: assigned [mem 0x11202000-0x11202fff]
[    2.198497] pci 0000:00:01.2: BAR 13: assigned [io  0x3000-0x3fff]
[    2.203255] pci 0000:00:01.3: BAR 0: assigned [mem 0x11203000-0x11203fff]
[    2.208990] pci 0000:00:01.3: BAR 13: assigned [io  0x4000-0x4fff]
[    2.212471] pci 0000:00:01.4: BAR 0: assigned [mem 0x11204000-0x11204fff]
[    2.217308] pci 0000:00:01.4: BAR 13: assigned [io  0x5000-0x5fff]
[    2.220263] pci 0000:00:01.5: BAR 0: assigned [mem 0x11205000-0x11205fff]
[    2.225646] pci 0000:00:01.5: BAR 13: assigned [io  0x6000-0x6fff]
[    2.231682] pci 0000:00:01.6: BAR 0: assigned [mem 0x11206000-0x11206fff]
[    2.237646] pci 0000:00:01.6: BAR 13: assigned [io  0x7000-0x7fff]
[    2.241384] pci 0000:00:01.7: BAR 0: assigned [mem 0x11207000-0x11207fff]
[    2.247481] pci 0000:00:01.7: BAR 13: assigned [io  0x8000-0x8fff]
[    2.251725] pci 0000:00:02.0: BAR 0: assigned [mem 0x11208000-0x11208fff]
[    2.257533] pci 0000:00:02.0: BAR 13: assigned [io  0x9000-0x9fff]
[    2.262233] pci 0000:01:00.0: BAR 4: assigned [mem 0x8000000000-0x8000003fff 64bit pref]
[    2.267640] pci 0000:01:00.1: BAR 4: assigned [mem 0x8000004000-0x8000007fff 64bit pref]
[    2.275391] pci 0000:01:00.2: BAR 4: assigned [mem 0x8000008000-0x800000bfff 64bit pref]
[    2.280671] pci 0000:01:00.3: BAR 4: assigned [mem 0x800000c000-0x800000ffff 64bit pref]
[    2.285294] pci 0000:01:00.4: BAR 4: assigned [mem 0x8000010000-0x8000013fff 64bit pref]
[    2.290639] pci 0000:01:00.5: BAR 4: assigned [mem 0x8000014000-0x8000017fff 64bit pref]
[    2.296152] pci 0000:01:00.6: BAR 0: assigned [mem 0x10000000-0x10003fff 64bit]
[    2.300808] pci 0000:01:00.2: BAR 1: assigned [mem 0x10004000-0x10004fff]
[    2.305603] pci 0000:01:00.3: BAR 1: assigned [mem 0x10005000-0x10005fff]
[    2.310670] pci 0000:01:00.4: BAR 1: assigned [mem 0x10006000-0x10006fff]
[    2.315106] pci 0000:01:00.5: BAR 1: assigned [mem 0x10007000-0x10007fff]
[    2.319606] pci 0000:00:01.0: PCI bridge to [bus 01]
[    2.323130] pci 0000:00:01.0:   bridge window [io  0x1000-0x1fff]
[    2.329866] pci 0000:00:01.0:   bridge window [mem 0x10000000-0x101fffff]
[    2.336897] pci 0000:00:01.0:   bridge window [mem 0x8000000000-0x80001fffff 64bit pref]
[    2.346810] pci 0000:02:00.0: BAR 4: assigned [mem 0x8000200000-0x8000203fff 64bit pref]
[    2.356194] pci 0000:02:00.0: BAR 1: assigned [mem 0x10200000-0x10200fff]
[    2.362119] pci 0000:00:01.1: PCI bridge to [bus 02]
[    2.364504] pci 0000:00:01.1:   bridge window [io  0x2000-0x2fff]
[    2.371620] pci 0000:00:01.1:   bridge window [mem 0x10200000-0x103fffff]
[    2.376695] pci 0000:00:01.1:   bridge window [mem 0x8000200000-0x80003fffff 64bit pref]
[    2.384200] pci 0000:03:00.0: BAR 4: assigned [mem 0x8000400000-0x8000403fff 64bit pref]
[    2.388078] pci 0000:03:00.0: BAR 1: assigned [mem 0x10400000-0x10400fff]
[    2.391951] pci 0000:00:01.2: PCI bridge to [bus 03]
[    2.395381] pci 0000:00:01.2:   bridge window [io  0x3000-0x3fff]
[    2.400813] pci 0000:00:01.2:   bridge window [mem 0x10400000-0x105fffff]
[    2.407063] pci 0000:00:01.2:   bridge window [mem 0x8000400000-0x80005fffff 64bit pref]
[    2.417051] pci 0000:04:00.0: BAR 4: assigned [mem 0x8000600000-0x8000603fff 64bit pref]
[    2.425839] pci 0000:04:00.0: BAR 1: assigned [mem 0x10600000-0x10600fff]
[    2.430222] pci 0000:00:01.3: PCI bridge to [bus 04]
[    2.432552] pci 0000:00:01.3:   bridge window [io  0x4000-0x4fff]
[    2.437950] pci 0000:00:01.3:   bridge window [mem 0x10600000-0x107fffff]
[    2.444212] pci 0000:00:01.3:   bridge window [mem 0x8000600000-0x80007fffff 64bit pref]
[    2.453179] pci 0000:05:00.0: BAR 6: assigned [mem 0x10800000-0x1083ffff pref]
[    2.457335] pci 0000:05:00.0: BAR 4: assigned [mem 0x8000800000-0x8000803fff 64bit pref]
[    2.466189] pci 0000:05:00.0: BAR 1: assigned [mem 0x10840000-0x10840fff]
[    2.471630] pci 0000:00:01.4: PCI bridge to [bus 05]
[    2.474058] pci 0000:00:01.4:   bridge window [io  0x5000-0x5fff]
[    2.482614] pci 0000:00:01.4:   bridge window [mem 0x10800000-0x109fffff]
[    2.490542] pci 0000:00:01.4:   bridge window [mem 0x8000800000-0x80009fffff 64bit pref]
[    2.499434] pci 0000:00:01.5: PCI bridge to [bus 06]
[    2.502453] pci 0000:00:01.5:   bridge window [io  0x6000-0x6fff]
[    2.508438] pci 0000:00:01.5:   bridge window [mem 0x10a00000-0x10bfffff]
[    2.515307] pci 0000:00:01.5:   bridge window [mem 0x8000a00000-0x8000bfffff 64bit pref]
[    2.526972] pci 0000:00:01.6: PCI bridge to [bus 07]
[    2.530698] pci 0000:00:01.6:   bridge window [io  0x7000-0x7fff]
[    2.537473] pci 0000:00:01.6:   bridge window [mem 0x10c00000-0x10dfffff]
[    2.544630] pci 0000:00:01.6:   bridge window [mem 0x8000c00000-0x8000dfffff 64bit pref]
[    2.554608] pci 0000:00:01.7: PCI bridge to [bus 08]
[    2.559762] pci 0000:00:01.7:   bridge window [io  0x8000-0x8fff]
[    2.567492] pci 0000:00:01.7:   bridge window [mem 0x10e00000-0x10ffffff]
[    2.575267] pci 0000:00:01.7:   bridge window [mem 0x8000e00000-0x8000ffffff 64bit pref]
[    2.585446] pci 0000:00:02.0: PCI bridge to [bus 09]
[    2.589906] pci 0000:00:02.0:   bridge window [io  0x9000-0x9fff]
[    2.596782] pci 0000:00:02.0:   bridge window [mem 0x11000000-0x111fffff]
[    2.603963] pci 0000:00:02.0:   bridge window [mem 0x8001000000-0x80011fffff 64bit pref]
[    2.613914] pci_bus 0000:00: resource 4 [mem 0x10000000-0x3efeffff window]
[    2.622027] pci_bus 0000:00: resource 5 [io  0x0000-0xffff window]
[    2.626945] pci_bus 0000:00: resource 6 [mem 0x8000000000-0xffffffffff window]
[    2.631499] pci_bus 0000:01: resource 0 [io  0x1000-0x1fff]
[    2.635496] pci_bus 0000:01: resource 1 [mem 0x10000000-0x101fffff]
[    2.641364] pci_bus 0000:01: resource 2 [mem 0x8000000000-0x80001fffff 64bit pref]
[    2.647886] pci_bus 0000:02: resource 0 [io  0x2000-0x2fff]
[    2.651216] pci_bus 0000:02: resource 1 [mem 0x10200000-0x103fffff]
[    2.653995] pci_bus 0000:02: resource 2 [mem 0x8000200000-0x80003fffff 64bit pref]
[    2.658550] pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
[    2.661382] pci_bus 0000:03: resource 1 [mem 0x10400000-0x105fffff]
[    2.664492] pci_bus 0000:03: resource 2 [mem 0x8000400000-0x80005fffff 64bit pref]
[    2.668776] pci_bus 0000:04: resource 0 [io  0x4000-0x4fff]
[    2.671565] pci_bus 0000:04: resource 1 [mem 0x10600000-0x107fffff]
[    2.674658] pci_bus 0000:04: resource 2 [mem 0x8000600000-0x80007fffff 64bit pref]
[    2.679616] pci_bus 0000:05: resource 0 [io  0x5000-0x5fff]
[    2.683755] pci_bus 0000:05: resource 1 [mem 0x10800000-0x109fffff]
[    2.687302] pci_bus 0000:05: resource 2 [mem 0x8000800000-0x80009fffff 64bit pref]
[    2.691941] pci_bus 0000:06: resource 0 [io  0x6000-0x6fff]
[    2.696016] pci_bus 0000:06: resource 1 [mem 0x10a00000-0x10bfffff]
[    2.700671] pci_bus 0000:06: resource 2 [mem 0x8000a00000-0x8000bfffff 64bit pref]
[    2.705330] pci_bus 0000:07: resource 0 [io  0x7000-0x7fff]
[    2.708419] pci_bus 0000:07: resource 1 [mem 0x10c00000-0x10dfffff]
[    2.712568] pci_bus 0000:07: resource 2 [mem 0x8000c00000-0x8000dfffff 64bit pref]
[    2.719403] pci_bus 0000:08: resource 0 [io  0x8000-0x8fff]
[    2.722930] pci_bus 0000:08: resource 1 [mem 0x10e00000-0x10ffffff]
[    2.726176] pci_bus 0000:08: resource 2 [mem 0x8000e00000-0x8000ffffff 64bit pref]
[    2.730876] pci_bus 0000:09: resource 0 [io  0x9000-0x9fff]
[    2.734297] pci_bus 0000:09: resource 1 [mem 0x11000000-0x111fffff]
[    2.737522] pci_bus 0000:09: resource 2 [mem 0x8001000000-0x80011fffff 64bit pref]
[    2.742904] ACPI: PCI: Interrupt link GSI0 configured for IRQ 35
[    2.746140] ACPI: PCI: Interrupt link GSI1 configured for IRQ 36
[    2.748992] ACPI: PCI: Interrupt link GSI2 configured for IRQ 37
[    2.753504] ACPI: PCI: Interrupt link GSI3 configured for IRQ 38
[    2.760013] iommu: Default domain type: Translated 
[    2.763006] iommu: DMA domain TLB invalidation policy: strict mode 
[    2.768081] vgaarb: loaded
[    2.772484] SCSI subsystem initialized
[    2.776180] ACPI: bus type USB registered
[    2.779313] usbcore: registered new interface driver usbfs
[    2.783757] usbcore: registered new interface driver hub
[    2.788113] usbcore: registered new device driver usb
[    2.792216] pps_core: LinuxPPS API ver. 1 registered
[    2.796436] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    2.802828] PTP clock support registered
[    2.806408] EDAC MC: Ver: 3.0.0
[    2.810639] Registered efivars operations
[    2.814815] Advanced Linux Sound Architecture Driver Initialized.
[    2.820189] NetLabel: Initializing
[    2.822735] NetLabel:  domain hash size = 128
[    2.825343] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    2.828874] NetLabel:  unlabeled traffic allowed by default
[    2.833535] clocksource: Switched to clocksource arch_sys_counter
[    2.839176] VFS: Disk quotas dquot_6.6.0
[    2.841589] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.845416] pnp: PnP ACPI init
[    2.848081] system 00:00: [mem 0x4010000000-0x401fffffff window] could not be reserved
[    2.853587] pnp: PnP ACPI: found 1 devices
[    2.864331] NET: Registered PF_INET protocol family
[    2.868318] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    2.875484] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
[    2.880807] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    2.886882] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[    2.892267] TCP: Hash tables configured (established 8192 bind 8192)
[    2.897001] MPTCP token hash table entries: 1024 (order: 2, 24576 bytes, linear)
[    2.903769] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    2.907160] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    2.911447] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    2.915692] RPC: Registered named UNIX socket transport module.
[    2.918686] RPC: Registered udp transport module.
[    2.921117] RPC: Registered tcp transport module.
[    2.923462] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    2.930022] pci 0000:01:00.6: enabling device (0000 -> 0002)
[    2.934592] PCI: CLS 0 bytes, default 64
[    2.937314] hw perfevents: enabled with armv8_pmuv3_0 PMU driver, 7 counters available
[    2.942201] Trying to unpack rootfs image as initramfs...
[    2.948722] kvm [1]: HYP mode not available
[    3.240313] Freeing initrd memory: 7068K
[    3.328501] Initialise system trusted keyrings
[    3.331190] workingset: timestamp_bits=46 max_order=18 bucket_order=0
[    3.339121] zbud: loaded
[    3.342848] NFS: Registering the id_resolver key type
[    3.346040] Key type id_resolver registered
[    3.348091] Key type id_legacy registered
[    3.350242] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    3.353595] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    3.357429] ntfs3: Max link count 4000
[    3.359296] ntfs3: Read-only LZX/Xpress compression included
[    3.362596] SGI XFS with ACLs, security attributes, quota, no debug enabled
[    3.395193] NET: Registered PF_ALG protocol family
[    3.397689] xor: measuring software checksum speed
[    3.401965]    8regs           :  5855 MB/sec
[    3.405595]    32regs          :  6972 MB/sec
[    3.409348]    arm64_neon      :  5978 MB/sec
[    3.411686] xor: using function: 32regs (6972 MB/sec)
[    3.414437] Key type asymmetric registered
[    3.416613] Asymmetric key parser 'x509' registered
[    3.419168] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 242)
[    3.423231] io scheduler mq-deadline registered
[    3.426427] io scheduler kyber registered
[    3.429294] io scheduler bfq registered
[    3.435052] ACPI: \_SB_.PCI0.GSI1: Enabled at IRQ 36
[    3.440162] pcieport 0000:00:01.0: PME: Signaling with IRQ 51
[    3.444169] pcieport 0000:00:01.0: AER: enabled with IRQ 51
[    3.447634] pcieport 0000:00:01.0: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.460600] pcieport 0000:00:01.1: PME: Signaling with IRQ 52
[    3.464852] pcieport 0000:00:01.1: AER: enabled with IRQ 52
[    3.468236] pcieport 0000:00:01.1: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.481248] pcieport 0000:00:01.2: PME: Signaling with IRQ 53
[    3.485314] pcieport 0000:00:01.2: AER: enabled with IRQ 53
[    3.489680] pcieport 0000:00:01.2: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.505309] pcieport 0000:00:01.3: PME: Signaling with IRQ 54
[    3.509385] pcieport 0000:00:01.3: AER: enabled with IRQ 54
[    3.512639] pcieport 0000:00:01.3: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.525775] pcieport 0000:00:01.4: PME: Signaling with IRQ 55
[    3.529606] pcieport 0000:00:01.4: AER: enabled with IRQ 55
[    3.533393] pcieport 0000:00:01.4: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.549498] pcieport 0000:00:01.5: PME: Signaling with IRQ 56
[    3.553291] pcieport 0000:00:01.5: AER: enabled with IRQ 56
[    3.558919] pcieport 0000:00:01.5: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.574122] pcieport 0000:00:01.6: PME: Signaling with IRQ 57
[    3.577835] pcieport 0000:00:01.6: AER: enabled with IRQ 57
[    3.587417] pcieport 0000:00:01.6: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.601728] pcieport 0000:00:01.7: PME: Signaling with IRQ 58
[    3.605709] pcieport 0000:00:01.7: AER: enabled with IRQ 58
[    3.609750] pcieport 0000:00:01.7: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.619948] ACPI: \_SB_.PCI0.GSI2: Enabled at IRQ 37
[    3.627159] pcieport 0000:00:02.0: PME: Signaling with IRQ 59
[    3.631670] pcieport 0000:00:02.0: AER: enabled with IRQ 59
[    3.635845] pcieport 0000:00:02.0: pciehp: Slot #0 AttnBtn+ PwrCtrl+ MRL- AttnInd+ PwrInd+ HotPlug+ Surprise+ Interlock+ NoCompl- IbPresDis- LLActRep+
[    3.645178] IPMI message handler: version 39.2
[    3.648826] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    3.653760] ACPI: button: Power Button [PWRB]
[    3.663044] virtio-pci 0000:01:00.0: enabling device (0000 -> 0002)
[    3.675681] virtio-pci 0000:01:00.2: enabling device (0000 -> 0002)
[    3.686060] virtio-pci 0000:01:00.3: enabling device (0000 -> 0002)
[    3.696393] virtio-pci 0000:01:00.4: enabling device (0000 -> 0002)
[    3.705453] virtio-pci 0000:01:00.5: enabling device (0000 -> 0002)
[    3.718514] virtio-pci 0000:03:00.0: enabling device (0000 -> 0002)
[    3.734739] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    3.742137] msm_serial: driver initialized
[    3.780868] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    3.789971] scsi host0: Virtio SCSI HBA
[    3.799026] scsi 0:0:0:1: Direct-Access     QEMU     QEMU HARDDISK    2.5+ PQ: 0 ANSI: 5
[    3.805222] libphy: Fixed MDIO Bus: probed
[    3.819168] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.822939] ehci-pci: EHCI PCI platform driver
[    3.826195] ehci-platform: EHCI generic platform driver
[    3.829423] ehci-orion: EHCI orion driver
[    3.832484] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.838205] ohci-pci: OHCI PCI platform driver
[    3.841942] ohci-platform: OHCI generic platform driver
[    3.845936] uhci_hcd: USB Universal Host Controller Interface driver
[    3.860165] xhci_hcd 0000:01:00.6: xHCI Host Controller
[    3.866485] xhci_hcd 0000:01:00.6: new USB bus registered, assigned bus number 1
[    3.875764] xhci_hcd 0000:01:00.6: hcc params 0x00087001 hci version 0x100 quirks 0x0000000000000010
[    3.892160] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
[    3.896826] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.900584] usb usb1: Product: xHCI Host Controller
[    3.903039] usb usb1: Manufacturer: Linux 5.15.5-1-ARCH xhci-hcd
[    3.906176] usb usb1: SerialNumber: 0000:01:00.6
[    3.911452] hub 1-0:1.0: USB hub found
[    3.914845] hub 1-0:1.0: 4 ports detected
[    3.922390] xhci_hcd 0000:01:00.6: xHCI Host Controller
[    3.927974] xhci_hcd 0000:01:00.6: new USB bus registered, assigned bus number 2
[    3.934080] xhci_hcd 0000:01:00.6: Host supports USB 3.0 SuperSpeed
[    3.938959] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.946707] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.15
[    3.951589] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.955391] usb usb2: Product: xHCI Host Controller
[    3.957961] usb usb2: Manufacturer: Linux 5.15.5-1-ARCH xhci-hcd
[    3.961173] usb usb2: SerialNumber: 0000:01:00.6
[    3.965961] hub 2-0:1.0: USB hub found
[    3.969668] hub 2-0:1.0: 4 ports detected
[    3.978862] SPI driver max3421-hcd has no spi_device_id for maxim,max3421
[    3.985072] usbcore: registered new interface driver uas
[    3.988936] usbcore: registered new interface driver usb-storage
[    3.993278] usbcore: registered new interface driver ums-alauda
[    3.997341] usbcore: registered new interface driver ums-cypress
[    4.001995] usbcore: registered new interface driver ums-datafab
[    4.006816] usbcore: registered new interface driver ums_eneub6250
[    4.011475] usbcore: registered new interface driver ums-freecom
[    4.015972] usbcore: registered new interface driver ums-isd200
[    4.020779] usbcore: registered new interface driver ums-jumpshot
[    4.024950] usbcore: registered new interface driver ums-karma
[    4.033770] usbcore: registered new interface driver ums-onetouch
[    4.039015] usbcore: registered new interface driver ums-realtek
[    4.043834] usbcore: registered new interface driver ums-sddr09
[    4.048819] usbcore: registered new interface driver ums-sddr55
[    4.056283] usbcore: registered new interface driver ums-usbat
[    4.062818] usbcore: registered new interface driver usbserial_generic
[    4.069152] usbserial: USB Serial support registered for generic
[    4.079805] mousedev: PS/2 mouse device common for all mice
[    4.092746] rtc-efi rtc-efi.0: registered as rtc0
[    4.098872] rtc-efi rtc-efi.0: setting system clock to 2021-12-21T01:28:32 UTC (1640050112)
[    4.111043] random: fast init done
[    4.122807] device-mapper: uevent: version 1.0.3
[    4.127779] device-mapper: ioctl: 4.45.0-ioctl (2021-03-22) initialised: dm-devel@redhat.com
[    4.137289] sd 0:0:0:1: Power-on or device reset occurred
[    4.140752] sd 0:0:0:1: Attached scsi generic sg0 type 0
[    4.145193] sdhci: Secure Digital Host Controller Interface driver
[    4.148493] sdhci: Copyright(c) Pierre Ossman
[    4.153238] sd 0:0:0:1: [sda] 19531264 512-byte logical blocks: (10.0 GB/9.31 GiB)
[    4.158080] SPI driver mmc_spi has no spi_device_id for mmc-spi-slot
[    4.161755] sd 0:0:0:1: [sda] Write Protect is off
[    4.164325] Synopsys Designware Multimedia Card Interface Driver
[    4.168756] sd 0:0:0:1: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.175464] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.182490] ledtrig-cpu: registered to indicate activity on CPUs
[    4.195907] hid: raw HID events driver (C) Jiri Kosina
[    4.200250] usbcore: registered new interface driver usbhid
[    4.205505] usbhid: USB HID core driver
[    4.213843]  sda: sda1 sda2
[    4.221285] Initializing XFRM netlink socket
[    4.227048] NET: Registered PF_INET6 protocol family
[    4.232312] sd 0:0:0:1: [sda] Attached SCSI disk
[    4.264450] Segment Routing with IPv6
[    4.267090] In-situ OAM (IOAM) with IPv6
[    4.269860] mip6: Mobile IPv6
[    4.271669] NET: Registered PF_PACKET protocol family
[    4.274673] Key type dns_resolver registered
[    4.279087] registered taskstats version 1
[    4.281052] Loading compiled-in X.509 certificates
[    4.283418] zswap: loaded using pool lzo/zbud
[    4.286044] debug_vm_pgtable: [debug_vm_pgtable         ]: Validating architecture page table helpers
[    4.294073] Key type ._fscrypt registered
[    4.296997] Key type .fscrypt registered
[    4.299653] Key type fscrypt-provisioning registered
[    4.303671] Btrfs loaded, crc32c=crc32c-generic, zoned=yes, fsverity=no
[    4.322753] Key type encrypted registered
[    4.326663] ALSA device list:
[    4.328461]   No soundcards found.
[    4.336472] Freeing unused kernel memory: 6016K
[    4.342393] Run /init as init process
:: running early hook [udev]
Warning: /lib/modules/5.15.5-1-ARCH/modules.devname not found - ignoring
Starting version 249.7-2-arch
:: running hook [udev]
:: Triggering uevents...
:: performing fsck on '/dev/sda1'
:: mounting '/dev/sda1' on real root
[    5.625342] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
:: running cleanup hook [udev]
ERROR: Root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own. Good luck.

sh: can't access tty; job control turned off
[rootfs ]#

/sbin/init apparently does exist…

[rootfs ]# ls -al /sbin/init 
lrwxrwxrwx    1 0        0                7 Jan  1  1970 /sbin/init -> busybox

Seeing busybox is surprising because its not installed in the virtual machine image, which has systemd instead.

Found the error; it was with the first GRUB line. linux /boot/Image root=/dev/sda1 rw should be linux /boot/Image root=/dev/sda2 rw as hinted by this snippet from https://github.com/lxc/lxc-ci/blob/master/images/archlinux.yaml:

- trigger: post-files
  action: |-
    #!/bin/sh
    set -eux
    TARGET="x86_64"
    [ "$(uname -m)" = "aarch64" ] && TARGET="arm64"
    grub-install --target="${TARGET}-efi" --efi-directory=/boot/efi --no-nvram --removable
    grub-install --target="${TARGET}-efi" --efi-directory=/boot/efi --no-nvram
    grub-mkconfig -o /boot/grub/grub.cfg
    sed -i "s#root=[^ ]*#root=/dev/sda2#g" /boot/grub/grub.cfg
    # Rebuild initrd
    sed -i 's#^MODULES=.*#MODULES=(virtio_pci virtio_scsi virtio_console)#' /etc/mkinitcpio.conf
    sed -i 's#^PRESETS=.*#PRESETS=(default)#' /etc/mkinitcpio.d/*.preset
    mkinitcpio -P
  types:
  - vm

Still not sure where busybox came from; I guess Arch Linux ARM’s EFI-stub image file uses it during boot before launching bash.

There are still some annoying issues to iron out, but so far the VM seems to be working well with a macvlan profile.