You are correct in your assumption. In general both SR-IOV and DirectPath I/O have similar functionality.
Personally I would go with SR-IOV as it's just more flexible.
But first ensure that your hardware fully supports it and corresponding BIOS settings are enabled.
Sorry, I didn't find a text so here's an image:
So, if I understood well, both features are very similar, but DirectPath I/O is a vSphere feature, and SR-IOV is a PCI interface feature. Am I correct?
And it's not clear for me yet in which cases may I use one or another. SR-IOV is recommended when low latency is required. How about DirectPath I/O?
i understand these :
1 - if use SR/IOV we can use one physical network adapter to multi vms but in direct path we just assign one physical adapter to one vm
is that correct ?
2- in which mode vmotion will be work ? SR/IOV or direct path