Sign in
android-kvm
/
linux
/
9ed20bafc85806ca6c97c9128cec46c3ef80ae86
/
.
/
tools
/
perf
/
arch
/
x86
/
util
/
tsc.c
blob: 559365f8fe52f3f2bbf1b81e798990ef19a68764 [
file
] [
log
] [
blame
]
// 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
;
}