Skip to content

Commit fd02029

Browse files
Andrew Jonesbonzini
authored andcommitted
KVM: selftests: Add aarch64 get-reg-list test
Check for KVM_GET_REG_LIST regressions. The blessed list was created by running on v4.15 with the --core-reg-fixup option. The following script was also used in order to annotate system registers with their names when possible. When new system registers are added the names can just be added manually using the same grep. while read reg; do if [[ ! $reg =~ ARM64_SYS_REG ]]; then printf "\t$reg\n" continue fi encoding=$(echo "$reg" | sed "s/ARM64_SYS_REG(//;s/),//") if ! name=$(grep "$encoding" ../../../../arch/arm64/include/asm/sysreg.h); then printf "\t$reg\n" continue fi name=$(echo "$name" | sed "s/.*SYS_//;s/[\t ]*sys_reg($encoding)$//") printf "\t$reg\t/* $name */\n" done < <(aarch64/get-reg-list --core-reg-fixup --list) Signed-off-by: Andrew Jones <drjones@redhat.com> Message-Id: <20201029201703.102716-3-drjones@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
1 parent ac4a4d6 commit fd02029

5 files changed

Lines changed: 703 additions & 0 deletions

File tree

tools/testing/selftests/kvm/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# SPDX-License-Identifier: GPL-2.0-only
2+
/aarch64/get-reg-list
23
/s390x/memop
34
/s390x/resets
45
/s390x/sync_regs_test

tools/testing/selftests/kvm/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ TEST_GEN_PROGS_x86_64 += kvm_create_max_vcpus
6666
TEST_GEN_PROGS_x86_64 += set_memory_region_test
6767
TEST_GEN_PROGS_x86_64 += steal_time
6868

69+
TEST_GEN_PROGS_aarch64 += aarch64/get-reg-list
6970
TEST_GEN_PROGS_aarch64 += clear_dirty_log_test
7071
TEST_GEN_PROGS_aarch64 += demand_paging_test
7172
TEST_GEN_PROGS_aarch64 += dirty_log_test

0 commit comments

Comments
 (0)