Sign in
android
/
kernel
/
common
/
cb0da4a5ba6a0fcdc0589308c64b17712dd1f53e
/
.
/
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
;
}