aegis-dos-protection/test/dpdk_dummy/rte_cycles.h
2021-10-24 12:52:34 +02:00

15 lines
257 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;
}