我正在编写一个应用程序,它报告 CPU 温度传感器和风扇速度监视器的读数。不过,根据Intel关于PECI的文档,所需的指令必须运行在ring 0模式,即内核模式,否则会抛出异常。
我在网上遇到了从保护模式转换到内核模式的代码,但是没有从用户模式转换到内核模式的代码,而且我读到它被内核禁止了。是否有解决方法,希望不需要修补内核,以允许最初处于用户模式的程序作为内核模式运行?
linux-kernel assembly
assembly ×1
linux-kernel ×1