PTP messages are received over a network from an upstream PTP Grandmaster
Clock and delivered via a
Virtual Function (VF)
sfptpd daemon running on one or more Virtual Machines.
One VM is selected to be the Local Master Clock synchronizing the adapter clock with the upstream PTP Grandmaster Clock and synchronizing its own OS system clock to the adapter clock.
Other VMs will run as PTP slave clocks using
sfptpd to synchronize their own OS
system clocks with the adapter clock. Each VM must have at least one SR-IOV enabled VF
from the network adapter in the host.