table of contents
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:
static uint64_t rte_get_tsc_cycles (void) [inline], [static]¶
Return the number of TSC cycles since boot
Returns:
static uint64_t rte_get_timer_cycles (void) [inline], [static]¶
Get the number of cycles since boot from the default timer.
Returns:
Definition at line 93 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:
Definition at line 115 of file rte_cycles.h.
static void rte_delay_ms (unsigned ms) [inline], [static]¶
Wait at least ms milliseconds.
Parameters:
Definition at line 147 of file rte_cycles.h.
void rte_delay_us_block (unsigned int us)¶
Blocking delay function.
Parameters:
void rte_delay_us_sleep (unsigned int us)¶
Delay function that uses system sleep. Does not block the CPU core.
Parameters:
void rte_delay_us_callback_register (void(*)(unsigned int) userfunc)¶
Replace rte_delay_us with user defined function.
Parameters:
Variable Documentation¶
void(* rte_delay_us) (unsigned int us)¶
Wait at least us microseconds. This function can be replaced with user-defined function.
See also:
Parameters:
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Thu May 23 2024 | Version 23.11.0 |