Provided by: dpdk-doc_24.11.2-2_all 

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-defined 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. DPDK Version 24.11.2 rte_cycles.h(3)