target/s390x: correctly indicate PER nullification
authorDavid Hildenbrand <david@redhat.com>
Fri, 9 Jun 2017 14:21:55 +0000 (16:21 +0200)
committerRichard Henderson <rth@twiddle.net>
Tue, 13 Jun 2017 17:53:07 +0000 (10:53 -0700)
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20170609142156.18767-2-david@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
target/s390x/misc_helper.c

index edcdf17db646b2d0bc225330cf39f80db0b5ed00..d6eda832eb9db7ad90453d318a26aa384c732029 100644 (file)
@@ -668,6 +668,7 @@ void HELPER(per_ifetch)(CPUS390XState *env, uint64_t addr)
         if (env->cregs[9] & PER_CR9_EVENT_NULLIFICATION) {
             CPUState *cs = CPU(s390_env_get_cpu(env));
 
+            env->per_perc_atmid |= PER_CODE_EVENT_NULLIFICATION;
             env->int_pgm_code = PGM_PER;
             env->int_pgm_ilen = get_ilen(cpu_ldub_code(env, addr));