Sign in
gbmc
/
linux
/
refs/heads/linux-5.12.y
/
.
/
tools
/
perf
/
arch
/
x86
/
util
/
tsc.c
blob: 559365f8fe52f3f2bbf1b81e798990ef19a68764 [
file
] [
log
] [
blame
] [
edit
]
// 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
;
}