Page MenuHomeFreeBSD

bhyve: Do not compile PCI passthrough support on arm64
ClosedPublic

Authored by markj on Sep 5 2023, 6:18 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Oct 21, 5:37 PM
Unknown Object (File)
Mon, Oct 21, 5:34 PM
Unknown Object (File)
Mon, Oct 21, 5:09 PM
Unknown Object (File)
Oct 6 2024, 11:37 AM
Unknown Object (File)
Oct 6 2024, 12:42 AM
Unknown Object (File)
Oct 3 2024, 9:10 AM
Unknown Object (File)
Oct 3 2024, 6:19 AM
Unknown Object (File)
Oct 3 2024, 1:55 AM
Subscribers

Details

Summary

Some required kernel functionality is not yet implemented.

For now this means that one cannot specify host PCI register values, but
that functionality is only used by amd64-specific device models for now.
Note that this limitation is rather artificial; it arises only because
pci_host_read_config() lives in pci_passthru.c.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 53443
Build 50334: arc lint + arc unit

Event Timeline

markj requested review of this revision.Sep 5 2023, 6:18 PM
This revision is now accepted and ready to land.Sep 5 2023, 9:58 PM

There is some trickiness with PCI passthrough on arm due to memory types that is fixed in later revisions of the architecture.