moved tsc and asm utilities to rx

This commit is contained in:
DH 2025-10-05 19:28:03 +03:00
parent bd215fab92
commit 640df36c48
121 changed files with 706 additions and 1225 deletions

View file

@ -3,7 +3,7 @@
#include "util/sysinfo.hpp"
#include "util/fence.hpp"
#include "util/tsc.hpp"
#include "rx/tsc.hpp"
#include "util/Thread.h"
#include "util/mutex.h"
@ -75,7 +75,7 @@ SAFE_BUFFERS(void)
perf_stat_base::push(u64 data[66], u64 start_time, const char* name) noexcept
{
// Event end
const u64 end_time = (utils::lfence(), utils::get_tsc());
const u64 end_time = (utils::lfence(), rx::get_tsc());
// Compute difference in seconds
const f64 diff = (end_time - start_time) * 1. / utils::get_tsc_freq();