Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Feb 2022 18:04:21 +0100
From:      Mario Marietto <marietto2008@gmail.com>
To:        FreeBSD virtualization <freebsd-virtualization@freebsd.org>
Subject:   Looking for a developer that help us improving bhyve adding the "line interrupts support for passed through devices"
Message-ID:  <CA%2B1FSigDWFivv3-LxjX%2BF5U64o8yH0SDZONcsqWxKKEgES_Nxg@mail.gmail.com>

index | next in thread | raw e-mail

[-- Attachment #1 --]
Hello.

After one month of research we have found the technical reasons why a
modern nvidia gpu if passed through inside a windows 10 / 11 vm produces
the error 43 (actually the error 12 after having added some new features).
It happens because it misses "line interrupts support for passed through
devices" ; actually there is the need of a massive change inside the bhyve
source code. This change may not be a priority for you,all developers. I'm
collaborating with one hypervisor developer and a qemu/kvm/haxm advanced
developer and they say that it's hard to implement the necessary changes if
they worked on this alone. So,I would like to know if someone of you has
the skills and the will to collaborate with us or if you know someone that
can collaborate. To achieve the goal will be a very step forward for bhyve
and for all the BSD community. We have an external,affiliated github and
all the changes we made go inside it first of all and only later,maybe much
later,some of them will go inside the official bhyve source code. But we
want to have this experimental feature in a reasonable amount of time,not
in many many years.i There is a partial INTx support missing in bhyve and
it is an important feature already implemented in qemu a lot of time ago.
Bhyve can't miss it. Passing thru an AMD and an NVIDIA modern GPU card
inside a Windows VM will expand the number of tasks that can be done in
FreeBSD using Windows as an intermediate medium.
-- 
Mario.

[-- Attachment #2 --]
<div dir="ltr"><p class="gmail-_1qeIAgB0cPwnLhDF9XSiJM">Hello.<br></p><p class="gmail-_1qeIAgB0cPwnLhDF9XSiJM">After one month of research we have 
found the technical reasons why a modern nvidia gpu if passed through 
inside a windows 10 / 11 vm produces the error 43 (actually the error 12
 after having added some new features). It happens because it misses 
&quot;line interrupts support for passed through devices&quot; ; actually there is
 the need of a massive change inside the bhyve source code. This change 
may not be a priority for you,all developers. I&#39;m collaborating with one 
hypervisor developer and a qemu/kvm/haxm advanced developer and they say that it&#39;s
 hard to implement the necessary changes if they worked on this alone. 
So,I would like to know if someone of you has the skills and the will to
 collaborate with us or if you know someone that can collaborate. To 
achieve the goal will be a very step forward for bhyve and for all the 
BSD community. We have an external,affiliated github and all the changes we made go inside it first of all and only later,maybe much later,some of them will go inside the official bhyve source code. But we want to have this experimental feature in a reasonable amount of time,not in many many years.i There is a partial INTx support missing in bhyve and it is an important feature already implemented in qemu a lot of time ago. Bhyve can&#39;t miss it. Passing thru an AMD and an NVIDIA modern GPU card inside a Windows VM will expand the number of tasks that can be done in FreeBSD using Windows as an intermediate medium. <br></p>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Mario.<br></div></div>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSigDWFivv3-LxjX%2BF5U64o8yH0SDZONcsqWxKKEgES_Nxg>