1

MPERF および APERF MSR を読み取ろうとしています。ただし、これを行うと、おそらく GP 例外が原因でマシンが再起動します。

私が使用するコードは次のとおりです。

; Read MPERF register
mov ecx, 0xe7
rdmsr

コードは rdmsr で壊れます。Intel Haswell プロセッサを使用しています。ロングモードで走っています。

独自のオペレーティング システムを実行しているので、Ring 0 で実行していると確信しています。さらに、もしそうなら:

; Read PAT register
mov ecx, 0x277
rdmsr

例外なく機能します。

この特定のレジスタ (MPERF) を読み取るための他の条件は何ですか?

4

1 に答える 1