Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_cycles.h(3) 		      DPDK			 rte_cycles.h(3)

NAME
     rte_cycles.h

SYNOPSIS
     #include <stdint.h>
     #include <rte_debug.h>
     #include <rte_atomic.h>

   Functions
     uint64_t rte_get_tsc_hz (void)
     static uint64_t rte_get_tsc_cycles (void)
     static uint64_t rte_get_timer_cycles (void)
     static uint64_t rte_get_timer_hz (void)
     static void rte_delay_ms (unsigned ms)
     void rte_delay_us_block (unsigned int us)
     void rte_delay_us_sleep (unsigned int us)
     void rte_delay_us_callback_register (void(*userfunc)(unsigned int))

   Variables
     void(* rte_delay_us )(unsigned int us)

Detailed Description
     Simple Time Reference Functions (Cycles and HPET).

     Definition in file rte_cycles.h.

Function Documentation
   uint64_t rte_get_tsc_hz (void)
     Get the measured frequency of the RDTSC counter

     Returns
	 The TSC frequency for this lcore

   static uint64_t rte_get_tsc_cycles (void) [inline],	[static]
     Return the number of TSC cycles since boot

     Returns
	 the number of cycles

   static uint64_t rte_get_timer_cycles (void) [inline],  [static]
     Get the number of cycles since boot from the default timer.

     Returns
	 The number of cycles

     Definition at line 97 of file rte_cycles.h.

   static uint64_t rte_get_timer_hz (void) [inline],  [static]
     Get the number of cycles in one second for the default timer.

     Returns
	 The number of cycles in one second.

     Definition at line 119 of file rte_cycles.h.

   static void rte_delay_ms (unsigned ms) [inline],  [static]
     Wait at least ms milliseconds.

     Parameters
	 ms The number of milliseconds to wait.

     Definition at line 151 of file rte_cycles.h.

   void rte_delay_us_block (unsigned int us)
     Blocking delay function.

     Parameters
	 us Number of microseconds to wait.

   void rte_delay_us_sleep (unsigned int us)
     Delay function that uses system sleep. Does not block the CPU core.

     Parameters
	 us Number of microseconds to wait.

   void rte_delay_us_callback_register (void(*)(unsigned int) userfunc)
     Replace rte_delay_us with user defined function.

     Parameters
	 userfunc  User function which replaces rte_delay_us. rte_delay_us_block
	 restores builtin block delay function.

Variable Documentation
   void(* rte_delay_us) (unsigned int us) (unsigned int us) [extern]
     Wait at least us microseconds. This function can be replaced with	user-de-
     fined function.

     See also
	 rte_delay_us_callback_register

     Parameters
	 us The number of microseconds to wait.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026		 rte_cycles.h(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_delay_us&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help