git: 8241dbc3a2af - stable/14 - GCE: ARM64 Support: Add hw.pci.honor_msi_blacklist=0.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 18 Jan 2026 02:58:52 UTC
The branch stable/14 has been updated by delphij:
URL: https://cgit.FreeBSD.org/src/commit/?id=8241dbc3a2af6e422774904dfa42feb0241b36c5
commit 8241dbc3a2af6e422774904dfa42feb0241b36c5
Author: William Carrel <william.a@carrel.org>
AuthorDate: 2026-01-08 08:56:27 +0000
Commit: Xin LI <delphij@FreeBSD.org>
CommitDate: 2026-01-18 02:58:28 +0000
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
(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 ef1cf6abea31..fd87aee5eaad 100644
--- a/release/tools/gce.conf
+++ b/release/tools/gce.conf
@@ -46,6 +46,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
echo '169.254.169.254 metadata.google.internal metadata' >> \