组装,获取Intel PPIN值

问题描述 投票:0回答:1

每个英特尔处理器都应提供一个唯一的 PPIN(受保护处理器库存编号)值。我在 here 读到这个值将从内核 5.18 开始在 Linux 中可用。但是,我还没有找到任何通过汇编代码直接从我自己的CPU获取PPIN的例子。

可以这样做吗?如果是,如何?

我在 Linux 上使用 nasm

2.15.05
5.15.0-71-generic x86_64
.

assembly x86-64 nasm intel
1个回答
0
投票

此代码 建议您应该从 MSR 0x4f 读取。

但是,

rdmsr
是一条特权指令,因此您将无法在用户模式下执行它。你必须编写一个内核模块。

© www.soinside.com 2019 - 2024. All rights reserved.