Function core::arch::x86::__rdtscp1.27.0[][src]

pub unsafe fn __rdtscp(aux: *mut u32) -> u64
This is supported on x86 only.
Expand description

读取处理器时间戳计数器和 IA32_TSC_AUX MSR 的当前值。

处理器在每个时钟周期单调递增时间戳计数器 MSR,并在每次重置处理器时将其重置为 0。

RDTSCP 指令等待,直到所有先前的指令都已执行,然后再读取计数器。 但是,后续指令可能会在执行读取操作之前开始执行。

在支持 Intel 64 架构的处理器上,将清除 RAX,RDX 和 RCX 的每个高阶 32 位。

Intel’s documentation