I'm enjoying myself with a new experiment. I'm trying to pass my nVidia graphic card inside a bhyve VM,this time running NomadOS and not Linux. Below you can see the parameters that I've used on bhyve :
it seems to be a bug in nomadOS. I haven't any problem passthruing the graphic card inside a bhyve / Linux VM. So the error could be related to bhyve and NomadOS only.
The end address changes from c2000000 to ff000000. That’s wrong. An OS can write 0xFFFFFFFF to a BAR to get it’s size. PCI specification says that an OS should disable BARs before it does this check. Maybe NomadOS doesn’t follow the specification which confuses bhyve ? What do you think ? thanks.
I'm afraid that our expertise in bhyve is not good enough to debug this. You might have more success asking on virtualization@freebsd.org mailing list, pointing to this Issue.
Hello.
I'm enjoying myself with a new experiment. I'm trying to pass my nVidia graphic card inside a bhyve VM,this time running NomadOS and not Linux. Below you can see the parameters that I've used on bhyve :
and this is the messages that I see on the monitor :
it seems to be a bug in nomadOS. I haven't any problem passthruing the graphic card inside a bhyve / Linux VM. So the error could be related to bhyve and NomadOS only.
Look closely at the messages:
The end address changes from c2000000 to ff000000. That’s wrong. An OS can write 0xFFFFFFFF to a BAR to get it’s size. PCI specification says that an OS should disable BARs before it does this check. Maybe NomadOS doesn’t follow the specification which confuses bhyve ? What do you think ? thanks.