小编JOg*_*den的帖子

使用英特尔调试寄存器的正确方法(GCC /内联汇编)

我一直试图尝试英特尔调试寄存器,但我似乎做错了什么.我创建了一个非常简单的Linux LKM,并尝试使用内联汇编来执行寄存器的简单操作.例如:

 __asm__ ("movl %eax, %db0");
Run Code Online (Sandbox Code Playgroud)

我得到的错误消息表明我做的事情从根本上是错误的.例如:

Error: unsupported for `mov'
Run Code Online (Sandbox Code Playgroud)

有没有人对如何使用这些寄存器有任何见解?

x86 gcc x86-64 linux-kernel

1
推荐指数
1
解决办法
1930
查看次数

标签 统计

gcc ×1

linux-kernel ×1

x86 ×1

x86-64 ×1