Sign in
cos
/
third_party
/
kernel
/
734eb1fd2073f503f5c6b44f1c0d453ca6986b84
/
.
/
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
;
}