Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Jan 2026 08:59:57 +0000
From:      Xin LI <delphij@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Cc:        William Carrel <william.a@carrel.org>
Subject:   git: 9ae43352c89c - main - GCE: ARM64 Support: Add hw.pci.honor_msi_blacklist=0.
Message-ID:  <695f720d.f09f.32f3bdc5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by delphij:

URL: https://cgit.FreeBSD.org/src/commit/?id=9ae43352c89c776c8171f5881a984bc39acf5d6a

commit 9ae43352c89c776c8171f5881a984bc39acf5d6a
Author:     William Carrel <william.a@carrel.org>
AuthorDate: 2026-01-08 08:56:27 +0000
Commit:     Xin LI <delphij@FreeBSD.org>
CommitDate: 2026-01-08 08:59:07 +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
    MFC after:      1 week
---
 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
 


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?695f720d.f09f.32f3bdc5>