Как сбросить счетчик производительности общего назначения Intel
Я знаю, что мы можем использовать 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