每个英特尔处理器都应提供唯一的PPIN(受保护处理器清单编号)值。我读过here,从内核5.18开始,这个值将在Linux中可用。但是,我还没有找到任何通过汇编代码直接从自己的CPU获取PPIN的示例。有可能做到这一点吗?如果是,如何进行?我在Linux 5.15.0-71-generic x86_64上使用nasm 2.15.05。
5.15.0-71-generic x86_64
2.15.05
cbjzeqam1#
This code建议您从MSR 0x4f读取。但是,rdmsr是一条特权指令,因此无法在用户模式下执行。你必须写一个内核模块。
rdmsr
1条答案
按热度按时间cbjzeqam1#
This code建议您从MSR 0x4f读取。
但是,
rdmsr
是一条特权指令,因此无法在用户模式下执行。你必须写一个内核模块。