qemu/tests/tcg/aarch64
Richard Henderson 6a2c23ddeb accel/tcg: Avoid reading too much in load_atom_{2,4}
When load_atom_extract_al16_or_al8 is inexpensive, we want to use
it early, in order to avoid the overhead of required_atomicity.
However, we must not read past the end of the page.

If there are more than 8 bytes remaining, then both the "aligned 16"
and "aligned 8" paths align down so that the read has at least
16 bytes remaining on the page.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2023-08-10 10:59:24 -07:00
..
gdbstub arm: spelling fixes 2023-07-25 17:13:53 +03:00
system arm: spelling fixes 2023-07-25 17:13:53 +03:00
bti-1.c
bti-2.c
bti-3.c
bti-crt.inc.c
dcpodp.c tests/tcg/aarch64: add DC CVA[D]P tests 2023-06-06 10:19:40 +01:00
dcpop.c tests/tcg/aarch64: add DC CVA[D]P tests 2023-06-06 10:19:40 +01:00
fcvt.ref
float_convd.ref
float_convs.ref
float_madds.ref
lse2-fault.c accel/tcg: Avoid reading too much in load_atom_{2,4} 2023-08-10 10:59:24 -07:00
Makefile.softmmu-target
Makefile.target accel/tcg: Avoid reading too much in load_atom_{2,4} 2023-08-10 10:59:24 -07:00
mte-1.c
mte-2.c
mte-3.c
mte-4.c
mte-5.c
mte-6.c
mte-7.c
mte.h
pauth-1.c
pauth-2.c
pauth-4.c
pauth-5.c
pcalign-a64.c
semicall.h
sme-outprod1.c arm: spelling fixes 2023-07-25 17:13:53 +03:00
sve-ioctls.c
sysregs.c tests/tcg/aarch64/sysregs.c: Use S syntax for id_aa64zfr0_el1 and id_aa64smfr0_el1 2023-07-06 12:38:19 +01:00
test-826.c
test-aes.c tests/multiarch: Add test-aes 2023-07-08 07:30:17 +01:00