qemu-e2k/linux-user
Ilya Leoshkevich aa98e2d885 linux-user: Clear translations on mprotect()
Currently it's possible to execute pages that do not have PAGE_EXEC
if there is an existing translation block. Fix by invalidating TBs
that touch the affected pages.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20220817150506.592862-2-iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2022-09-06 08:04:25 +01:00
..
aarch64
alpha
arm linux-user/arm: Mark the commpage executable 2022-09-06 07:32:35 +01:00
cris
generic
hexagon
hppa
i386
include
loongarch64 target/loongarch: Update gdb_set_fpu() and gdb_get_fpu() 2022-08-05 10:02:40 -07:00
m68k
microblaze
mips
mips64
nios2
openrisc
ppc
riscv linux-user/riscv: Align signal frame to 16 bytes 2022-08-02 08:56:49 +10:00
s390x
sh4
sparc
x86_64
xtensa
cpu_loop-common.h
elfload.c linux-user: Honor PT_GNU_STACK 2022-09-06 08:04:25 +01:00
errnos.c.inc
exit.c
fd-trans.c
fd-trans.h
flat.h
flatload.c
ioctls.h
linux_loop.h
linuxload.c
loader.h
main.c
meson.build
mmap.c linux-user: Clear translations on mprotect() 2022-09-06 08:04:25 +01:00
qemu.h linux-user: Honor PT_GNU_STACK 2022-09-06 08:04:25 +01:00
semihost.c
signal-common.h
signal.c
socket.h
strace.c
strace.h
strace.list
syscall.c Revert "linux-user: un-parent OBJECT(cpu) when closing thread" 2022-08-18 18:08:57 -07:00
syscall_defs.h
syscall_types.h
target_flat.h
thunk.c
trace-events
trace.h
uaccess.c
uname.c
uname.h
user-internals.h
user-mmap.h
vm86.c