Page MenuHomeFreeBSD

bhyve uart broken for win2016 guest
AbandonedPublic

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

Details

Reviewers
jhb
rgrimes
Group Reviewers
bhyve
Summary

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

Repository
rS FreeBSD src repository
Lint
Lint Skipped
Unit
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.