Lines Matching +full:pci +full:- +full:to +full:- +full:cpu

14 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 To load the driver as a module at boot, add this line to
34 .Bd -literal -offset indent
40 .Bd -literal -offset indent
49 .Bl -bullet -compat
51 amd64: An Intel CPU with VT-x/EPT or AMD CPU with SVM support is required.
53 arm64: The boot CPU must start in EL2 and the system must have a GICv3 interrupt
57 riscv: The CPUs must implement the H (hypervisor) RISC-V ISA extension.
60 PCI device passthrough to a virtual machine requires
61 hardware with VT-d support and is available only on amd64.
62 .Sh PCI PASSTHROUGH
63 On amd64 where the hardware supports VT-d,
65 Entries consisting of the PCI
67 are added to the
72 Host PCI devices that match an entry will be assigned to the hypervisor
82 must be given first the right of refusal to all
83 .Xr pci 4
84 devices it may need to claim.
87 kernel module almost certainly needs to be loaded from
89 rather than by adding it to
93 A large number of PCI device entries may require a string longer than the
94 128-character limit of
107 .Bl -tag -width indent
113 Reserve three PCI devices for use by the hypervisor: bus 10 slot 0 function 0,
115 .Bd -literal -offset indent
119 It is possible to detach
121 from a PCI device without rebooting the host machine and then attach a host
127 is currently attached to
131 driver to be attached instead:
132 .Bd -literal -offset indent
133 # devctl set driver -f pci0:0:1:0 xhci
136 The same can be applied to attach
139 .Bd -literal -offset indent
140 # devctl set driver -f pci0:0:1:0 ppt