Page MenuHomeFreeBSD

bhyve uart broken for win2016 guest

Authored by on Mar 7 2019, 8:42 PM.


Group Reviewers

When running Win2016 guests under bhyve, data transfers over serial ports from the guest to the host would stall. The investigation recorded in OS-7215 found that the UART emulation was not properly asserting an interrupt when certain register values were manipulated from the guest. This would cause the outgoing transmission to stall while the guest waited for a TX interrupt that would never arrive.

Test Plan

With this patch in place, verify that transfers into and out-of Windows and non-Windows guests flow as expected. This fix has been in SmartOS bhyve since September 2018.

Diff Detail

rS FreeBSD src repository
Lint Skipped
Unit Tests Skipped

Event Timeline

rgrimes accepted this revision.Mar 7 2019, 8:46 PM
rgrimes edited the summary of this revision. (Show Details)

I removed a redundant "to" in the description. Patch looks good to me. Copyright over to jhb@

This revision is now accepted and ready to land.Mar 7 2019, 8:47 PM

This issue was addressed when it was effectively side-pulled in commit #345158, despite having been posted here and accepted a week prior.