mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 11:46:19 +00:00
perfcounter tools: make rdclock an inline function
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
parent
6eda5838bc
commit
a92e70237c
1 changed files with 11 additions and 7 deletions
|
@ -8,13 +8,17 @@
|
||||||
#define PR_TASK_PERF_COUNTERS_DISABLE 31
|
#define PR_TASK_PERF_COUNTERS_DISABLE 31
|
||||||
#define PR_TASK_PERF_COUNTERS_ENABLE 32
|
#define PR_TASK_PERF_COUNTERS_ENABLE 32
|
||||||
|
|
||||||
#define rdclock() \
|
#ifndef NSEC_PER_SEC
|
||||||
({ \
|
# define NSEC_PER_SEC 1000000000ULL
|
||||||
struct timespec ts; \
|
#endif
|
||||||
\
|
|
||||||
clock_gettime(CLOCK_MONOTONIC, &ts); \
|
static inline unsigned long long rdclock(void)
|
||||||
ts.tv_sec * 1000000000ULL + ts.tv_nsec; \
|
{
|
||||||
})
|
struct timespec ts;
|
||||||
|
|
||||||
|
clock_gettime(CLOCK_MONOTONIC, &ts);
|
||||||
|
return ts.tv_sec * 1000000000ULL + ts.tv_nsec;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Pick up some kernel type conventions:
|
* Pick up some kernel type conventions:
|
||||||
|
|
Loading…
Reference in a new issue