aboutsummaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorChristos Margiolis <christos@FreeBSD.org>2024-10-18 08:42:05 +0000
committerChristos Margiolis <christos@FreeBSD.org>2024-10-18 08:42:05 +0000
commit9ad2891558729b1c1ad4ba02377b157e404a3da2 (patch)
tree97e04770496821a14ad54d16cd6dba9816383c38 /share
parent6f96ef84b359137a51dc1e717887ca7d31ba7bad (diff)
downloadsrc-9ad2891558729b1c1ad4ba02377b157e404a3da2.tar.gz
src-9ad2891558729b1c1ad4ba02377b157e404a3da2.zip
vmm.4: Add ppt device detach example
Showcase how to detach ppt from a PCI device and attach a host driver, and vice-versa. MFC after: 2 days Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D46811
Diffstat (limited to 'share')
-rw-r--r--share/man/man4/vmm.427
1 files changed, 26 insertions, 1 deletions
diff --git a/share/man/man4/vmm.4 b/share/man/man4/vmm.4
index dfd7ad26fb98..7e4c9050021a 100644
--- a/share/man/man4/vmm.4
+++ b/share/man/man4/vmm.4
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd March 6, 2024
+.Dd September 27, 2024
.Dt VMM 4
.Os
.Sh NAME
@@ -108,11 +108,36 @@ bus 6 slot 5 function 0, and bus 6 slot 5 function 1.
.Bd -literal -offset indent
pptdevs="10/0/0 6/5/0 6/5/1"
.Ed
+.Pp
+It is possible to detach
+.Va ppt
+from a PCI device without rebooting the host machine and then attach a host
+driver, using the
+.Xr devctl 8
+utility.
+Suppose
+.Va ppt
+is currently attached to
+.Va pci0:0:1:0
+and we want the host's
+.Xr xhci 4
+driver to be attached instead:
+.Bd -literal -offset indent
+# devctl set driver -f pci0:0:1:0 xhci
+.Ed
+.Pp
+The same can be applied to attach
+.Va ppt
+back:
+.Bd -literal -offset indent
+# devctl set driver -f pci0:0:1:0 ppt
+.Ed
.Sh SEE ALSO
.Xr bhyve 4 ,
.Xr loader.conf 5 ,
.Xr bhyve 8 ,
.Xr bhyveload 8 ,
+.Xr devctl 8 ,
.Xr kldload 8
.Sh HISTORY
.Nm vmm.ko