The idea here is to expose the DTS sensors through XENPF_resource_op
and expose it for the user through xenpm.
v4:
- reuse original cpu-policy patch
- remove xenpm building on non-x86
- add changelog notes
- reviewed xc_resource_op return code handling
- only print missing MSR_TEMPERATURE_TARGET message once
- formatting changes
v3:
- use msr-index.h instead of adding defines to MSRs in xenpm
v2:
- moved userland part to xenpm
- use cpu policy infrastructure instead of inline cpuid_*
Jan Beulich (1):
x86/cpu-policy: define bits of leaf 6
Teddy Astie (3):
xenpm: Don't build outside of x86
x86/platform: Expose DTS sensors MSR
xenpm: Add get-intel-temp subcommand
CHANGELOG.md | 6 ++
tools/misc/Makefile | 2 +-
tools/misc/xenpm.c | 113 ++++++++++++++++++++++++++-
xen/arch/x86/include/asm/msr-index.h | 3 +
xen/arch/x86/platform_hypercall.c | 6 ++
xen/include/xen/lib/x86/cpu-policy.h | 27 ++++++-
6 files changed, 154 insertions(+), 3 deletions(-)
--
2.51.2
--
Teddy Astie | Vates XCP-ng Developer
XCP-ng & Xen Orchestra - Vates solutions
web: https://vates.tech