diff options
Diffstat (limited to 'hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin')
3 files changed, 35 insertions, 0 deletions
diff --git a/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/bind_vfio.sh b/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/bind_vfio.sh new file mode 100755 index 0000000..f89b61a --- /dev/null +++ b/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/bind_vfio.sh @@ -0,0 +1,20 @@ +#! /usr/bin/env bash + +source "/etc/libvirt/hooks/arcade.conf" + +echo 0 > /sys/class/vtconsole/vtcon0/bind +echo 0 > /sys/class/vtconsole/vtcon1/bind + +modprobe -r nvidia-drm +modprobe -r nvidia-modeset +modprobe -r nvidia-uvm +modprobe -r nvidia + +modprobe vfio +modprobe vfio_iommu_type1 +modprobe vfio_pci + +virsh nodedev-detach $VIRSH_GPU_VIDEO +virsh nodedev-detach $VIRSH_GPU_AUDIO +virsh nodedev-detach $VIRSH_NVME +virsh nodedev-detach $VIRSH_USB diff --git a/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/cpuset_prepare_common.sh b/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/cpuset_prepare_common.sh new file mode 120000 index 0000000..fb5a2ab --- /dev/null +++ b/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/cpuset_prepare_common.sh @@ -0,0 +1 @@ +../../../../cpuset_prepare_common.sh
\ No newline at end of file diff --git a/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/port_forward.sh b/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/port_forward.sh new file mode 100755 index 0000000..7d5d484 --- /dev/null +++ b/hosts/iroha/libvirt/hooks/qemu.d/arcade/prepare/begin/port_forward.sh @@ -0,0 +1,14 @@ +#! /usr/bin/env bash + +# kdeconnect +iptables -t nat -C PREROUTING -p tcp -s 192.168.1.0/24 --dport 1714:1764 \ + -j DNAT --to-destination 192.168.122.40:1714-1764 || \ +iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 1714:1764 \ + -j DNAT --to-destination 192.168.122.40:1714-1764 +iptables -t nat -C PREROUTING -p udp -s 192.168.1.0/24 --dport 1714:1764 \ + -j DNAT --to-destination 192.168.122.40:1714-1764 || \ +iptables -t nat -A PREROUTING -p udp -s 192.168.1.0/24 --dport 1714:1764 \ + -j DNAT --to-destination 192.168.122.40:1714-1764 + +iptables -C FORWARD -m state -d 192.168.122.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT || \ +iptables -I FORWARD -m state -d 192.168.122.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT |