Sign in
nest-open-source
/
manifest_repos
/
kernel
/
33ab6c4916103ccfc52b7a377dfb69d84cc98acc
/
.
/
tools
/
perf
/
arch
/
x86
/
util
/
tsc.c
blob: 559365f8fe52f3f2bbf1b81e798990ef19a68764 [
file
]
// SPDX-License-Identifier: GPL-2.0
#include
<linux/types.h>
#include
"../../../util/tsc.h"
u64 rdtsc
(
void
)
{
unsigned
int
low
,
high
;
asm
volatile
(
"rdtsc"
:
"=a"
(
low
),
"=d"
(
high
));
return
low
|
((
u64
)
high
)
<<
32
;
}