1

我写了一个 linux 驱动模块(在 x86_64 上),我只是调用 rdtsc,但是编译器打印了:

error: implicit declaration of function 'rdtsc'

我应该包含哪个头文件?

4

1 回答 1

0

RDTSC 的错误使用

首先,我看到您在问题中使用了“时间”标签。RDTSC 对于时间来说不是一个好东西。请参阅使用 RDTSC 获取 cpu 周期 - 为什么 RDTSC 的值总是增加?

一个很好的解释。

回答

但是,如果您确实想使用 RDTSC 函数,它们是特定于 intel x86 架构的,其原型可在linux-source/arch/asm/msr.h

于 2013-05-22T07:44:15.847 回答