On Mon, Mar 31, 2025 at 02:55:07PM +0100, Stephen Borrill wrote:
More code needed ...
I don't think that's the case. On FreeBSD xenpci0 attaches to that device,
but appears to do nothing. If I disable the device at boot time, everything
still works with or without viridian. Xen is detected extremely early on.
Abridged dmesg on FreeBSD 14.2 here (viridian = true,
xenpci disabled):
Hyper-V Version: 0.0.0 [SP0]
Features=0x870<APIC,HYPERCALL,VPINDEX,TMFREQ>
PM Features=0x0 [C0]
Features3=0x8<PCPUDPE>
XEN: Hypervisor version 4.13 detected.
[snip]
xenpv0: <Xen PV bus>
Needs to look at what interface FreeBSD uses to communicate with
Xen in this case. Must be something else than the one we use.