From 2184a2d18a1b08796b3a5fba987d753395b2f8d8 Mon Sep 17 00:00:00 2001 From: William Carrel Date: Thu, 8 Jan 2026 00:56:27 -0800 Subject: GCE: ARM64 Support: Add hw.pci.honor_msi_blacklist=0. This is required for MSI support on GCE ARM64 instances which is prerequisite to gve(4) not panicking at boot, and nvme(4) also has a real sad time without interrupts. Tested on a variety of c4a VMs. This is meant to be a temporary hack; long term fix would be to check for the hypervisor and quirk gve(4) device with PCI_QUIRK_ENABLE_MSI_VM. PR: kern/292081 MFC after: 1 week (cherry picked from commit 9ae43352c89c776c8171f5881a984bc39acf5d6a) --- release/tools/gce.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release/tools/gce.conf b/release/tools/gce.conf index 934007759279..7298aabf3956 100644 --- a/release/tools/gce.conf +++ b/release/tools/gce.conf @@ -59,6 +59,9 @@ console="comconsole,vidconsole" kern.timecounter.hardware=ACPI-safe aesni_load="YES" nvme_load="YES" + +# Required for arm64. +hw.pci.honor_msi_blacklist=0 EOF metalog_add_data ./boot/loader.conf -- cgit v1.2.3