qemu-patch-raspberry4/accel/tcg
Richard Henderson 4811e9095c tcg: Use tlb_fill probe from tlb_vaddr_to_host
Most of the existing users would continue around a loop which
would fault the tlb entry in via a normal load/store.

But for AArch64 SVE we have an existing emulation bug wherein we
would mark the first element of a no-fault vector load as faulted
(within the FFR, not via exception) just because we did not have
its address in the TLB.  Now we can properly only mark it as faulted
if there really is no valid, readable translation, while still not
raising an exception.  (Note that beyond the first element of the
vector, the hardware may report a fault for any reason whatsoever;
with at least one element loaded, forward progress is guaranteed.)

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2019-05-10 11:12:50 -07:00
..
atomic_template.h tcg: Fix LGPL version number 2019-01-30 11:01:52 +01:00
cpu-exec-common.c tcg: Fix LGPL version number 2019-01-30 11:01:52 +01:00
cpu-exec.c Queued accel/tcg patches 2019-02-07 11:46:40 +00:00
cputlb.c tcg: Use tlb_fill probe from tlb_vaddr_to_host 2019-05-10 11:12:50 -07:00
Makefile.objs tcg: Add generic vector expanders 2018-02-08 15:54:05 +00:00
softmmu_template.h cputlb: update TLB entry/index after tlb_fill 2019-02-11 08:52:44 -08:00
tcg-all.c tcg: access cpu->icount_decr.u16.high with atomics 2018-10-18 18:58:10 -07:00
tcg-runtime-gvec.c tcg: Fix LGPL version number 2019-01-30 11:01:52 +01:00
tcg-runtime.c tcg: add cs_base and flags to -d exec output 2017-12-29 12:43:40 -08:00
tcg-runtime.h tcg: Add opcodes for vector minmax arithmetic 2019-01-28 07:03:34 -08:00
trace-events trace-events: Consistently point to docs/devel/tracing.txt 2019-03-22 16:17:37 +00:00
translate-all.c tcg: Restart after TB code generation overflow 2019-04-24 13:04:33 -07:00
translate-all.h tcg: Fix LGPL version number 2019-01-30 11:01:52 +01:00
translator.c tcg: Hoist max_insns computation to tb_gen_code 2019-04-24 13:04:33 -07:00
user-exec-stub.c i386/cpu: make -cpu host support monitor/mwait 2018-06-29 13:02:47 +02:00
user-exec.c tcg: Remove CPUClass::handle_mmu_fault 2019-05-10 11:12:50 -07:00