Skip to content

Commit 6a4b2aa

Browse files
committed
Helper functions for mdev.
1 parent 051f5e6 commit 6a4b2aa

File tree

3 files changed

+28
-16
lines changed

3 files changed

+28
-16
lines changed

check_iommu.sh

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
shopt -s nullglob
3+
for g in `find /sys/kernel/iommu_groups/* -maxdepth 0 -type d | sort -V`; do
4+
echo "IOMMU Group ${g##*/}:"
5+
for d in $g/devices/*; do
6+
echo -e "\t$(lspci -nns ${d##*/})"
7+
done;
8+
done;

mdev.sh

100644100755
+16-16
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# nvidia-48 -> GRID P40-3Q
2-
VGPU_TYPE=nvidia-48
3-
4-
PCI_ADDRESS=$(lspci | grep VGA | grep -Po '\d\w:\d\d.\d')
5-
6-
#Quadro 1
7-
UUID1=$(uuidgen)
8-
9-
#Quadro 2
10-
UUID2=$(uuidgen)
11-
12-
mdevctl start -u $UUID1 -p 0000:$PCI_ADDRESS -t $VGPU_TYPE
13-
mdevctl start -u $UUID2 -p 0000:$PCI_ADDRESS -t $VGPU_TYPE
14-
15-
mdevctl define -a -u $UUID1
16-
mdevctl define -a -u $UUID2
1+
# nvidia-48 -> GRID P40-3Q
2+
VGPU_TYPE=nvidia-56
3+
4+
PCI_ADDRESS=$(lspci | grep VGA | grep -Po '\d\w:\d\d.\d')
5+
6+
#Quadro 1
7+
UUID1=$(uuidgen)
8+
9+
#Quadro 2
10+
UUID2=$(uuidgen)
11+
12+
mdevctl start -u $UUID1 -p 0000:$PCI_ADDRESS -t $VGPU_TYPE
13+
mdevctl start -u $UUID2 -p 0000:$PCI_ADDRESS -t $VGPU_TYPE
14+
15+
mdevctl define -a -u $UUID1
16+
mdevctl define -a -u $UUID2

reset-mdev.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
mdevctl list | awk '{print $1}' > /tmp/mdev-devices
2+
cat /tmp/mdev-devices | xargs -i mdevctl stop -u {}
3+
cat /tmp/mdev-devices | xargs -i mdevctl undefine -u {}
4+
./mdev.sh

0 commit comments

Comments
 (0)