Essentially v3 of Takahiro's patch. Update cpuid->nent on a successful KVM_GET_CPUID2 so that userspace knows exactly how many entries were filled. Add a testcase to verify KVM's ABI. v3: - Don't bother updating cpuid->nent in the error path, the data is never copied to userspace. - Add testcase to cpuid_test v2: https://lore.kernel.org/all/20230413175844.21760-1-itazur@xxxxxxxxxx v1: https://lore.kernel.org/all/20230410141820.57328-1-itazur@xxxxxxxxxx Sean Christopherson (2): KVM: x86: Update number of entries for KVM_GET_CPUID2 on success, not failure KVM: selftests: Extend cpuid_test to verify KVM_GET_CPUID2 "nent" updates arch/x86/kvm/cpuid.c | 13 ++++-------- .../testing/selftests/kvm/x86_64/cpuid_test.c | 21 +++++++++++++++++++ 2 files changed, 25 insertions(+), 9 deletions(-) base-commit: b9846a698c9aff4eb2214a06ac83638ad098f33f -- 2.41.0.rc0.172.g3f132b7071-goog