qemu-e2k/target/s390x
David Hildenbrand f26852aa31 s390x/tcg: fix disabling/enabling DAT
Currently, all memory accesses go via the MMU of the address space
(primary, secondary, ...). This is bad, because we don't flush the TLB
when disabling/enabling DAT. So we could add a tlb flush. However it
is easier to simply select the MMU we already have in place for real
memory access.

All we have to do is point at the right MMU and allow to execute these
pages.

Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20180213161240.19891-1-david@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
[CH: get rid of tabs]
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
2018-02-26 12:55:26 +01:00
..
arch_dump.c
cc_helper.c
cpu_features_def.h s390x/cpumodel: model PTFF subfunctions for Multiple-epoch facility 2018-02-09 09:37:13 +01:00
cpu_features.c s390x/cpumodel: model PTFF subfunctions for Multiple-epoch facility 2018-02-09 09:37:13 +01:00
cpu_features.h
cpu_models.c Miscellaneous patches for 2018-02-07 2018-02-09 14:39:09 +00:00
cpu_models.h
cpu-qom.h
cpu.c s390x/cpu: expose the guest crash information 2018-02-26 12:55:26 +01:00
cpu.h s390x/tcg: fix disabling/enabling DAT 2018-02-26 12:55:26 +01:00
crypto_helper.c
diag.c
excp_helper.c Miscellaneous patches for 2018-02-07 2018-02-09 14:39:09 +00:00
fpu_helper.c target/*/cpu.h: remove softfloat.h 2018-02-21 10:20:24 +00:00
gdbstub.c
gen-features.c Miscellaneous patches for 2018-02-07 2018-02-09 14:39:09 +00:00
helper.c s390x/cpu: expose the guest crash information 2018-02-26 12:55:26 +01:00
helper.h s390x/tcg: wire up pci instructions 2018-02-09 09:37:13 +01:00
insn-data.def s390x/tcg: wire up pci instructions 2018-02-09 09:37:13 +01:00
insn-format.def
int_helper.c
internal.h s390x/flic: optimize CPU wakeup for TCG 2018-02-09 09:37:13 +01:00
interrupt.c s390x/flic: cache the common flic class in a central function 2018-02-09 09:37:13 +01:00
ioinst.c
kvm_s390x.h s390x/flic: factor out injection of floating interrupts 2018-02-09 09:37:13 +01:00
kvm-stub.c s390x/flic: factor out injection of floating interrupts 2018-02-09 09:37:13 +01:00
kvm.c s390x/cpu: expose the guest crash information 2018-02-26 12:55:26 +01:00
machine.c s390x/kvm: Handle bpb feature 2018-01-22 11:22:30 +01:00
Makefile.objs
mem_helper.c accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
misc_helper.c s390x/tcg: wire up pci instructions 2018-02-09 09:37:13 +01:00
mmu_helper.c s390x/tcg: fix disabling/enabling DAT 2018-02-26 12:55:26 +01:00
sigp.c
trace-events
translate.c s390x/tcg: fix disabling/enabling DAT 2018-02-26 12:55:26 +01:00