KVM: arm64: selftests: Drop SVE cap check in print_reg
authorAndrew Jones <ajones@ventanamicro.com>
Tue, 25 Jul 2023 08:41:28 +0000 (16:41 +0800)
committerAnup Patel <anup@brainfault.org>
Tue, 8 Aug 2023 16:12:00 +0000 (21:42 +0530)
The check doesn't prove much anyway, as the reg lists could be
messed up too. Just drop the check to simplify making print_reg
more independent.

Signed-off-by: Andrew Jones <ajones@ventanamicro.com>
Signed-off-by: Haibo Xu <haibo1.xu@intel.com>
Signed-off-by: Anup Patel <anup@brainfault.org>
tools/testing/selftests/kvm/aarch64/get-reg-list.c

index 52244de20dce2922008582049df75237f62e9c9d..335bd5eb250adca8db85d590679f0d65214d6a6a 100644 (file)
@@ -129,16 +129,6 @@ static const char *config_name(struct vcpu_config *c)
        return c->name;
 }
 
-static bool has_cap(struct vcpu_config *c, long capability)
-{
-       struct reg_sublist *s;
-
-       for_each_sublist(c, s)
-               if (s->capability == capability)
-                       return true;
-       return false;
-}
-
 static bool filter_reg(__u64 reg)
 {
        /*
@@ -335,10 +325,7 @@ static void print_reg(struct vcpu_config *c, __u64 id)
                printf("\tKVM_REG_ARM_FW_FEAT_BMAP_REG(%lld),\n", id & 0xffff);
                break;
        case KVM_REG_ARM64_SVE:
-               if (has_cap(c, KVM_CAP_ARM_SVE))
-                       printf("\t%s,\n", sve_id_to_str(c, id));
-               else
-                       TEST_FAIL("%s: KVM_REG_ARM64_SVE is an unexpected coproc type in reg id: 0x%llx", config_name(c), id);
+               printf("\t%s,\n", sve_id_to_str(c, id));
                break;
        default:
                TEST_FAIL("%s: Unexpected coproc type: 0x%llx in reg id: 0x%llx",