docs/doc/source/guest_integration/openstack/configure-kvm-virtual-ptp-driver.rst
Ron Stone f125a8b892 Remove spurious escapes (r8,dsR8)
This change addresses a long-standing issue in rST documentation imported from XML.
That import process added backslash escapes in front of various characters. The three
most common being '(', ')', and '_'.
These instances are removed.

Signed-off-by: Ron Stone <ronald.stone@windriver.com>
Change-Id: Id43a9337ffcd505ccbdf072d7b29afdb5d2c997e
2023-03-01 11:19:04 +00:00

47 lines
1.1 KiB
ReStructuredText

.. hdw1619620921761
.. _configure-kvm-virtual-ptp-driver:
================================
Configure KVM Virtual PTP Driver
================================
The |KVM| virtual |PTP| driver allows guests to sync the |VM| reference clock
to the host's high precision PTP clock reference.
.. rubric:: |prereq|
|PTP| must be enabled on |prod| in order to use the |KVM| virtual |PTP|
driver in guest |VMs|.
To leverage |PTP| in a |VM| and sync the |VM| reference clock with the
hosting compute or |AIO|-controller node, do the following in the |VM|:
.. rubric:: |proc|
#. Load the |KVM| |PTP| driver:
.. code-block:: none
~(keystone_admin)$ modprobe kvm_ptp
#. Update the reference clock in the chrony config file (/etc/chrony.conf):
.. code-block:: none
~(keystone_admin)$ refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
#. Restart the chronyd service:
.. code-block:: none
~(keystone_admin)$ systemctl restart chronyd.service
#. Confirm that the |PTP| device is in the list of time sources:
.. code-block:: none
~(keystone_admin)$ systemctl restart chronyd.service