| Index: tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/platform/linux_platform_backend.py b/tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| index 9e6cb55c75771cad435fcb9fdcf071ef1bb59b52..bea862803c9ed720698ed20b3697ea12252e7b7b 100644
|
| --- a/tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| +++ b/tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| @@ -103,7 +103,7 @@ class LinuxPlatformBackend(
|
| def StopMonitoringPower(self):
|
| return self._power_monitor.StopMonitoringPower()
|
|
|
| - def ReadMsr(self, msr_number):
|
| + def ReadMsr(self, msr_number, start=0, length=64):
|
| cmd = ['/usr/sbin/rdmsr', '-d', str(msr_number)]
|
| (out, err) = subprocess.Popen(cmd,
|
| stdout=subprocess.PIPE,
|
| @@ -114,7 +114,7 @@ class LinuxPlatformBackend(
|
| result = int(out)
|
| except ValueError:
|
| raise OSError('Cannot interpret rdmsr output: %s' % out)
|
| - return result
|
| + return result >> start & ((1 << length) - 1)
|
|
|
| def _IsIpfwKernelModuleInstalled(self):
|
| return 'ipfw_mod' in subprocess.Popen(
|
|
|