| Index: tools/telemetry/telemetry/core/platform/platform_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/platform/platform_backend.py b/tools/telemetry/telemetry/core/platform/platform_backend.py
|
| index 2b9ce567cff586adb84ab33b0579b916d231f1d8..a6fb125d0adf3637b7f12eddda5fe86fa23d50e0 100644
|
| --- a/tools/telemetry/telemetry/core/platform/platform_backend.py
|
| +++ b/tools/telemetry/telemetry/core/platform/platform_backend.py
|
| @@ -226,10 +226,16 @@ class PlatformBackend(object):
|
| def StopMonitoringPower(self):
|
| raise NotImplementedError()
|
|
|
| - def ReadMsr(self, msr_number):
|
| + def ReadMsr(self, msr_number, start=0, length=64):
|
| """Read a CPU model-specific register (MSR).
|
|
|
| Which MSRs are available depends on the CPU model.
|
| On systems with multiple CPUs, this function may run on any CPU.
|
| +
|
| + Args:
|
| + msr_number: The number of the register to read.
|
| + start: The least significant bit to read, zero-indexed.
|
| + (Said another way, the number of bits to right-shift the MSR value.)
|
| + length: The number of bits to read. MSRs are 64 bits, even on 32-bit CPUs.
|
| """
|
| raise NotImplementedError()
|
|
|