summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Carrel <william.a@carrel.org>2026-01-08 00:56:27 -0800
committerXin LI <delphij@FreeBSD.org>2026-01-17 18:55:04 -0800
commit2184a2d18a1b08796b3a5fba987d753395b2f8d8 (patch)
tree77edc8aef1d89497dab838a4b50272599dca0745
parent2e93d2f39d72e5542781165c368343d7d73643e9 (diff)
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)
-rw-r--r--release/tools/gce.conf3
1 files changed, 3 insertions, 0 deletions
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