#!/bin/bash
trap "" hup
interface_name=$1
function analysis_nodedev_xml()
{
local pci_name=$1;
local target_line=""
virsh nodedev-dumpxml ${pci_name} > ./${pci_name}
local start_line=$(grep -rn "<iommuGroup" ./${pci_name} | awk -F ":" '{print $1}')
local end_line=$(grep -rn "</iommuGroup" ./${pci_name} | awk -F ":" '{print $1}')
local addr_lines=$(grep -rn "<addr" ./${pci_name} | awk -F ":" '{print $1}')
if [[ -z ${start_line} ]];
then
exit
fi
if [[ -z ${end_line} ]];
then
exit
fi
if [[ -n ${addr_lines} ]];
then
local addr_arry=(${addr_lines})
for addr in ${addr_arry[@]}
do
if (( ad