On 29/3/20 11:23 am, Samuel Thibault wrote: > IIRC this is because rump has its own pci_conf_read symbol? This is > unfortunate, but yes, we can use the __ version to make sure to access > the RPC.
Yes, it is because rump has the same symbol. > > + pci_device_hurd_probe((struct pci_device *)d); > > I don't know the details, but I trust you do know :) I believe this is required, to probe the regions and roms internally when creating the pciaccess instance. And it needs to be done the hurdish way for pci_device_hurd_create(). Otherwise the regions are unknown to rump. Damien