]> git.baikalelectronics.ru Git - kernel.git/commit
selftests: kvm: make syncregs more reliable on s390
authorChristian Borntraeger <borntraeger@de.ibm.com>
Thu, 10 Oct 2019 07:37:29 +0000 (09:37 +0200)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Thu, 10 Oct 2019 11:18:35 +0000 (13:18 +0200)
commited20195e91c0f412fda9e2f3dd1d024aa1f1608b
treedb765bd5f3a4371ef8262b26c682319ed2c22828
parentb992e527bc8e9a107f4117cd6cafded073ade42c
selftests: kvm: make syncregs more reliable on s390

similar to commit 2c57da356800 ("selftests: kvm: fix sync_regs_test with
newer gccs") and commit 445c9e29bc385 ("KVM: selftests: do not blindly
clobber registers in guest asm") we better do not rely on gcc leaving
r11 untouched.  We can write the simple ucall inline and have the guest
code completely as small assembler function.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
tools/testing/selftests/kvm/s390x/sync_regs_test.c