Page MenuHomeFreeBSD

D43270.id132112.diff
No OneTemporary

D43270.id132112.diff

diff --git a/share/examples/bhyve/vmrun.sh b/share/examples/bhyve/vmrun.sh
--- a/share/examples/bhyve/vmrun.sh
+++ b/share/examples/bhyve/vmrun.sh
@@ -351,7 +351,12 @@
i=0
while [ $i -lt $pass_total ] ; do
eval "pass=\$pass_dev${i}"
- devargs="$devargs -s $nextslot:0,passthru,${pass} "
+ passno="$(
+ pciconf -l | grep "${pass}@" | awk '{print $1}' | cut -f2 -d@ |
+ cut -f2- -d: | sed 's/:$//' | tr : /
+ )"
+ test -z "${passno}" && errmsg "${pass} is not a host PCI device"
+ devargs="$devargs -s $nextslot:0,passthru,${passno} "
nextslot=$(($nextslot + 1))
i=$(($i + 1))
done

File Metadata

Mime Type
text/plain
Expires
Mon, Apr 28, 6:48 PM (10 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17832668
Default Alt Text
D43270.id132112.diff (634 B)

Event Timeline