SR-IOV and PTP on ConnectX-4

When running SR-IOV, virtual machine can use PTP on card (Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/4 Virtual Function) ?

Timestamp is required:

Software time stamping support, the parameters list should include:

SOF_TIMESTAMPING_SOFTWARE

SOF_TIMESTAMPING_TX_SOFTWARE

SOF_TIMESTAMPING_RX_SOFTWARE

For hardware time stamping support, the parameters list should include:

SOF_TIMESTAMPING_RAW_HARDWARE

SOF_TIMESTAMPING_TX_HARDWARE

SOF_TIMESTAMPING_RX_HARDWARE

I tested Intel X520 and unfortunately was missing: SOF_TIMESTAMPING_TX_SOFTWARE (ethtool show only SOF_TIMESTAMPING_SOFTWARE, SOF_TIMESTAMPING_TX_SOFTWARE).

ConnectX-3 unfortunately does not work with SR-IOV in VMware. But I do not know how ConnectX-4 works with this configuration.

Yest It works!, tested in ConnectX-3 EN with XenServer: