diff options
author | Wei Wang <[email protected]> | 2021-12-17 07:49:34 -0500 |
---|---|---|
committer | Paolo Bonzini <[email protected]> | 2021-12-20 10:51:19 +0100 |
commit | 9fb12fe5b93b94b9e607509ba461e17f4cc6a264 (patch) | |
tree | be21585070af09bbd468a4a76469455cf55093d4 /scripts/gdb/linux/utils.py | |
parent | 18c841e1f4112d3fb742aca3429e84117fcb1e1c (diff) |
KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all
The fixed counter 3 is used for the Topdown metrics, which hasn't been
enabled for KVM guests. Userspace accessing to it will fail as it's not
included in get_fixed_pmc(). This breaks KVM selftests on ICX+ machines,
which have this counter.
To reproduce it on ICX+ machines, ./state_test reports:
==== Test Assertion Failure ====
lib/x86_64/processor.c:1078: r == nmsrs
pid=4564 tid=4564 - Argument list too long
1 0x000000000040b1b9: vcpu_save_state at processor.c:1077
2 0x0000000000402478: main at state_test.c:209 (discriminator 6)
3 0x00007fbe21ed5f92: ?? ??:0
4 0x000000000040264d: _start at ??:?
Unexpected result from KVM_GET_MSRS, r: 17 (failed MSR was 0x30c)
With this patch, it works well.
Signed-off-by: Wei Wang <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions