如何检测在CPU上执行了哪些指令?

arne.z

有谁知道我可以检测到正在执行哪些CPU指令?

我对检测由最近的Intel和AMD CPU实现的AES指令特别感兴趣是否有可能编写一个检测这些指令的内核模块?还是内核甚至不知道发送给CPU的特定CPU指令?

斯蒂芬·基特

大多数时候,CPU在不涉及内核的情况下执行进程的指令。仅当用户级进程导致陷阱时,内核才需要介入,方法是尝试执行无效的指令(此处因各种原因而无效)或调用软件中断。AES指令直接执行,内核不知道它们正在执行。

我不认为您可以使用任何相关的性能计数器。AES指令具有一种异常的执行模式,这种模式在统计学可能是可识别的,但是我从未尝试过...而且这通常也不适用。

您可以尝试使用适当配置的仿真器(例如Bochs),或者分析二进制文件以确定它们使用的指令-Debian:x86-64二进制文件使用哪些指令?有关后者的更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检测是否执行了房间破坏性迁移

来自分类Dev

$ .Deferred:如何检测何时执行了每个promise

来自分类Dev

CPU如何执行存储在主板闪存芯片中的指令?

来自分类Dev

在多核CPU上可以真正同时执行2条指令吗

来自分类Dev

指令未在$ watch上执行

来自分类Dev

django如何知道已运行了哪些迁移?

来自分类Dev

在CUDA / CPU上执行代码

来自分类Dev

AngularJS指令如何检测属性中的更改

来自分类Dev

AngularJS指令-检测滚动是否已停止并执行功能

来自分类Dev

跟踪已经执行了哪些递归调用-C#

来自分类Dev

内存屏障/栅栏如何禁止CPU执行的指令重新排序?

来自分类Dev

如何查看Intellij执行了什么命令

来自分类Dev

如何在div调整大小上执行更改检测

来自分类Dev

在特定的CPU环中不能发出哪些指令

来自分类Dev

如何以编程方式检查是否在CPU上启用了mul mul add(FMA)指令?

来自分类Dev

我可以在哪些Intel CPU上使用umonitor和umwait指令?

来自分类Dev

如何知道TButton单击是否执行了TAction?

来自分类Dev

打开应用程序时,我如何知道执行了哪些文件?

来自分类Dev

通用二进制文件如何利用新CPU上的新指令集

来自分类Dev

$ .Deferred:如何检测何时执行了每个promise

来自分类Dev

如何检查SQL Server中是否执行了任何IF块

来自分类Dev

在CPU上执行OpenCL代码

来自分类Dev

在DOM上执行多个指令

来自分类Dev

如何在指令中检测用户交互

来自分类Dev

哪些进程在哪个CPU上运行?

来自分类Dev

如何判断执行了哪些python源文件?

来自分类Dev

如何记录特定的系统调用执行了哪些进程?

来自分类Dev

如何检测角度指令中的位置变化?

来自分类Dev

我们如何检测哪些用户在GCS(Google云存储)中执行了哪些操作?

Related 相关文章

  1. 1

    检测是否执行了房间破坏性迁移

  2. 2

    $ .Deferred:如何检测何时执行了每个promise

  3. 3

    CPU如何执行存储在主板闪存芯片中的指令?

  4. 4

    在多核CPU上可以真正同时执行2条指令吗

  5. 5

    指令未在$ watch上执行

  6. 6

    django如何知道已运行了哪些迁移?

  7. 7

    在CUDA / CPU上执行代码

  8. 8

    AngularJS指令如何检测属性中的更改

  9. 9

    AngularJS指令-检测滚动是否已停止并执行功能

  10. 10

    跟踪已经执行了哪些递归调用-C#

  11. 11

    内存屏障/栅栏如何禁止CPU执行的指令重新排序?

  12. 12

    如何查看Intellij执行了什么命令

  13. 13

    如何在div调整大小上执行更改检测

  14. 14

    在特定的CPU环中不能发出哪些指令

  15. 15

    如何以编程方式检查是否在CPU上启用了mul mul add(FMA)指令?

  16. 16

    我可以在哪些Intel CPU上使用umonitor和umwait指令?

  17. 17

    如何知道TButton单击是否执行了TAction?

  18. 18

    打开应用程序时,我如何知道执行了哪些文件?

  19. 19

    通用二进制文件如何利用新CPU上的新指令集

  20. 20

    $ .Deferred:如何检测何时执行了每个promise

  21. 21

    如何检查SQL Server中是否执行了任何IF块

  22. 22

    在CPU上执行OpenCL代码

  23. 23

    在DOM上执行多个指令

  24. 24

    如何在指令中检测用户交互

  25. 25

    哪些进程在哪个CPU上运行?

  26. 26

    如何判断执行了哪些python源文件?

  27. 27

    如何记录特定的系统调用执行了哪些进程?

  28. 28

    如何检测角度指令中的位置变化?

  29. 29

    我们如何检测哪些用户在GCS(Google云存储)中执行了哪些操作?

热门标签

归档