diff options
author | Janakarajan Natarajan <Janakarajan.Natarajan@amd.com> | 2019-11-05 17:16:55 +0000 |
---|---|---|
committer | Shuah Khan <skhan@linuxfoundation.org> | 2019-11-05 17:22:56 -0700 |
commit | 6af2ed53f0402c09b36d2b38698e18a25ca732a7 (patch) | |
tree | ea83341eecb9c5b048929e9aa75abf140ae48a3c /kernel/gcov/gcov.h | |
parent | 7adafe541fe5e015261a92d39db8b163db477337 (diff) |
cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction
AMD Zen 2 introduces the RDPRU instruction which can be used to access some
processor registers which are typically only accessible in privilege level
0. ECX specifies the register to read and EDX:EAX will contain the value read.
ECX: 0 - Register MPERF
1 - Register APERF
This has the added advantage of not having to use the msr module, since the
userspace to kernel transitions which occur during each read_msr() might
cause APERF and MPERF to go out of sync.
Signed-off-by: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
Acked-by: Thomas Renninger <trenn@suse.de>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Diffstat (limited to 'kernel/gcov/gcov.h')
0 files changed, 0 insertions, 0 deletions