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>

next in thread | raw e-mail | index | archive | help
--000000000000ccb9c705d75c7b9c
Content-Type: text/plain; charset="UTF-8"

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.

--000000000000ccb9c705d75c7b9c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"gmail-_1qeIAgB0cPwnLhDF9XSiJM">Hello.<br></p><=
p class=3D"gmail-_1qeIAgB0cPwnLhDF9XSiJM">After one month of research we ha=
ve=20
found the technical reasons why a modern nvidia gpu if passed through=20
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=20
&quot;line interrupts support for passed through devices&quot; ; actually t=
here is
 the need of a massive change inside the bhyve source code. This change=20
may not be a priority for you,all developers. I&#39;m collaborating with on=
e=20
hypervisor developer and a qemu/kvm/haxm advanced developer and they say th=
at it&#39;s
 hard to implement the necessary changes if they worked on this alone.=20
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=20
achieve the goal will be a very step forward for bhyve and for all the=20
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 the=
m will go inside the official bhyve source code. But we want to have this e=
xperimental 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 fe=
ature already implemented in qemu a lot of time ago. Bhyve can&#39;t miss i=
t. Passing thru an AMD and an NVIDIA modern GPU card inside a Windows VM wi=
ll expand the number of tasks that can be done in FreeBSD using Windows as =
an intermediate medium. <br></p>-- <br><div dir=3D"ltr" class=3D"gmail_sign=
ature" data-smartmail=3D"gmail_signature">Mario.<br></div></div>

--000000000000ccb9c705d75c7b9c--



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