Hello,
Could you please describe your full stack for your SR-IOV implementation?
Also, "but I can't send ARP request from a KVM VM"
Unless there is a special feature I am unaware of. I would assume this is not possible as it is in the ib0-host is because the virtualization pushes up at the PCI level, breaking some upper layer mappings.