Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 07 Dec 2025 13:00:21 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 291459] bhyve PCI passthrough (ppt) resets device with pending transactions on 15.0-RELEASE - regression from 14.3
Message-ID:  <bug-291459-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291459

            Bug ID: 291459
           Summary: bhyve PCI passthrough (ppt) resets device with pending
                    transactions on 15.0-RELEASE - regression from 14.3
           Product: Base System
           Version: 15.0-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: christian@hofstede.de

After upgrading from FreeBSD 14.3-RELEASE-p6 to 15.0-RELEASE, PCI passthrough
of an Intel I210 NIC to a bhyve guest fails.

The device works correctly for 1-4 minutes after VM boot, then becomes
unresponsive. The guest loses all connectivity on the passthrough interface.
Rolling back to 14.3-RELEASE-p6 via bectl immediately resolves the issue.

This configuration worked flawlessly on 14.x.

## Host message during failure

pci0:1:0:0: Resetting with transactions pending after 50 ms

## Hardware

Intel I210 (igb driver when not passed through)

## Host configuration

/boot/loader.conf:
pptdevs="1/0/0"
hw.vmm.iommu.enable="1"
hw.pci.enable_msix="1"
hw.pci.enable_msi="1"
vmm_load="YES"

bhyve VM config (relevant parts):
passthru0="1/0/0"

## dmesg showing device

ppt0 port 0xe000-0xe01f mem 0xdf500000-0xdf51ffff,0xdf520000-0xdf523fff irq 16
at device 0.0 on pci1

## Guest

FreeBSD-based, device appears as igb0 inside guest.

## Reproduction

1. Configure Intel I210 for passthrough with pptdevs
2. Boot bhyve guest with passthru0 pointing to device
3. Pass traffic through the device
4. Wait 1-4 minutes
5. Device stops responding, host logs "Resetting with transactions pending"

## Workaround

Rollback to FreeBSD 14.3-RELEASE-p6 resolves the issue completely.

-- 
You are receiving this mail because:
You are the assignee for the bug.

help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-291459-227>