aegis-dos-protection/test/libdpdk_dummy/include/rte_cycles.h
2021-10-23 16:53:40 +02:00

14 lines
256 B
C

#pragma once
#include <stdint.h>
uint64_t rte_get_tsc_cycles() {
unsigned int lo, hi;
__asm__ __volatile__("rdtsc" : "=a"(lo), "=d"(hi));
return ((uint64_t)hi << 32) | lo;
}
uint64_t rte_get_tsc_hz() {
// 1.8 GHz
return 1800000000;
}