aboutsummaryrefslogtreecommitdiff
path: root/target
diff options
context:
space:
mode:
authorDavid Hildenbrand <david@redhat.com>2019-02-27 09:07:34 +0100
committerDavid Hildenbrand <david@redhat.com>2019-06-07 14:53:26 +0200
commitfd4818518bd8b05023a99841f8d6de7b91340099 (patch)
treec267ae6edaa2e3a5b3471442f2083d18cc5a1f76 /target
parent83b955f9a8d149c31eea015020e7cbb25918839d (diff)
downloadqemu-fd4818518bd8b05023a99841f8d6de7b91340099.zip
qemu-fd4818518bd8b05023a99841f8d6de7b91340099.tar.gz
qemu-fd4818518bd8b05023a99841f8d6de7b91340099.tar.bz2
s390x/tcg: Allow linux-user to use vector instructions
Once we unlock S390_FEAT_VECTOR for TCG, we want linux-user to be able to make use of it. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Signed-off-by: David Hildenbrand <david@redhat.com>
Diffstat (limited to 'target')
-rw-r--r--target/s390x/cpu.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/target/s390x/cpu.c b/target/s390x/cpu.c
index b1df63d..6af1a15 100644
--- a/target/s390x/cpu.c
+++ b/target/s390x/cpu.c
@@ -145,6 +145,9 @@ static void s390_cpu_full_reset(CPUState *s)
#if defined(CONFIG_USER_ONLY)
/* user mode should always be allowed to use the full FPU */
env->cregs[0] |= CR0_AFP;
+ if (s390_has_feat(S390_FEAT_VECTOR)) {
+ env->cregs[0] |= CR0_VECTOR;
+ }
#endif
/* architectured initial value for Breaking-Event-Address register */