mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-03-16 12:14:06 +00:00
KVM: selftests: Add checks for histogram stats bucket_size field
The bucket_size field should be non-zero for linear histogram stats and should be zero for other stats types. Reviewed-by: David Matlack <dmatlack@google.com> Signed-off-by: Jing Zhang <jingzhangos@google.com> Message-Id: <20210802165633.1866976-4-jingzhangos@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
0176ec5129
commit
d49b11f080
1 changed files with 12 additions and 0 deletions
|
@ -109,6 +109,18 @@ static void stats_test(int stats_fd)
|
|||
/* Check size field, which should not be zero */
|
||||
TEST_ASSERT(pdesc->size, "KVM descriptor(%s) with size of 0",
|
||||
pdesc->name);
|
||||
/* Check bucket_size field */
|
||||
switch (pdesc->flags & KVM_STATS_TYPE_MASK) {
|
||||
case KVM_STATS_TYPE_LINEAR_HIST:
|
||||
TEST_ASSERT(pdesc->bucket_size,
|
||||
"Bucket size of Linear Histogram stats (%s) is zero",
|
||||
pdesc->name);
|
||||
break;
|
||||
default:
|
||||
TEST_ASSERT(!pdesc->bucket_size,
|
||||
"Bucket size of stats (%s) is not zero",
|
||||
pdesc->name);
|
||||
}
|
||||
size_data += pdesc->size * sizeof(*stats_data);
|
||||
}
|
||||
/* Check overlap */
|
||||
|
|
Loading…
Add table
Reference in a new issue