wrmsr
命令を使用しrdmsr
て、パフォーマンス カウンターを設定し、汎用パフォーマンス カウンター レジスタを読み取ることができることはわかっています。
ただし、私の質問は次のとおりです。
を発行する前に、汎用パフォーマンス カウンタ レジスタをリセットする必要がありwrmsr
ますか?
つまり、次のコードでは、次のコードの前にパフォーマンス カウンターをリセットする必要がありますか? リセットする必要がある場合、どうすればリセットできますか?
mov $0x0001010E, %eax # Write selector value to EAX
xor %edx, %edx # Zero EDX
mov $0x187, %ecx # Write logical register id to ECX (IA32_PERFEVTSEL1)
wrmsr