mlx5dv_ts_to_ns(3) — Linux manual page


MLX5DV_TS_TO_NS(3)        Library Functions Manual        MLX5DV_TS_TO_NS(3)

NAME         top

       mlx5dv_ts_to_ns  - Convert device timestamp from HCA core clock units
       to the corresponding nanosecond counts

SYNOPSIS         top

       #include <infiniband/mlx5dv.h>

       uint64_t mlx5dv_ts_to_ns(struct mlx5dv_clock_info *clock_info,
                            uint64_t device_timestamp);

DESCRIPTION         top

       mlx5dv_ts_to_ns(3) Converts a host byte order device_timestamp from
       HCA core clock units into the corresponding nanosecond wallclock

       struct mlx5dv_clock_info can be retrieved using

       The greater the difference between the device reporting a timestamp
       and the last mlx5dv_clock_info update, the greater the inaccuracy of
       the clock time conversion.

RETURN VALUE         top

       Timestamp in nanoseconds

SEE ALSO         top

       mlx5dv(7), mlx5dv_get_clock_info(3), mlx5dv_query_device(3)

AUTHORS         top

       Feras Daoud <>

COLOPHON         top

       This page is part of the rdma-core (RDMA Core Userspace Libraries and
       Daemons) project.  Information about the project can be found at 
       ⟨⟩.  If you have a bug report
       for this manual page, send it to  This
       page was obtained from the project's upstream Git repository
       ⟨⟩ on 2020-09-18.  (At
       that time, the date of the most recent commit that was found in the
       repository was 2020-09-16.)  If you discover any rendering problems
       in this HTML version of the page, or you believe there is a better or
       more up-to-date source for the page, or you have corrections or
       improvements to the information in this COLOPHON (which is not part
       of the original manual page), send a mail to

1.0.0                            2017-11-08               MLX5DV_TS_TO_NS(3)

Pages that refer to this page: mlx5dv_get_clock_info(3)mlx5dv_ts_to_ns(3)