You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Richard Henderson
8f39e01db9
accel/tcg: Call tb_invalidate_phys_page for PAGE_RESET
When PAGE_RESET is set, we are replacing pages with new
content, which means that we need to invalidate existing
cached data, such as TranslationBlocks. Perform the
reset invalidate while we're doing other invalidates,
which allows us to remove the separate invalidates from
the user-only mmap/munmap/mprotect routines.
In addition, restrict invalidation to PAGE_EXEC pages.
Since cdf7130851 , we have validated PAGE_EXEC is present
before translation, which means we can assume that if the
bit is not present, there are no translations to invalidate.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
4 years ago
..
arm
Clean up decorations and whitespace around header guards
4 years ago
freebsd
bsd-user: Implement undelete
4 years ago
host
bsd-user/host/x86_64/host-signal.h: Implement host_signal_*
5 years ago
i386
Clean up ill-advised or unusual header guards
4 years ago
include
user: move common-user includes to a subdirectory of {bsd,linux}-user/
5 years ago
netbsd
Clean up ill-advised or unusual header guards
4 years ago
openbsd
Clean up ill-advised or unusual header guards
4 years ago
x86_64
Clean up decorations and whitespace around header guards
4 years ago
bsd-file.h
bsd-user: Remove stray 'inline' from do_bsd_close
4 years ago
bsd-proc.h
bsd-user/freebsd/os-syscall.c: Implement exit
4 years ago
bsdload.c
bsd-user: TARGET_NGROUPS unused in this file, remove
5 years ago
elfcore.c
bsd-user: add stubbed out core dump support
5 years ago
elfload.c
Replace qemu_real_host_page variables with inlined functions
4 years ago
errno_defs.h
Clean up ill-advised or unusual header guards
4 years ago
main.c
include: rename qemu-common.h qemu/help-texts.h
4 years ago
meson.build
bsd-user: Move system call building to os-syscall.c
5 years ago
mmap.c
accel/tcg: Call tb_invalidate_phys_page for PAGE_RESET
4 years ago
qemu.h
Replace TARGET_WORDS_BIGENDIAN
4 years ago
signal-common.h
bsd-user/signal.c: Only copy the _capsicum for FreeBSD_version > 1400026
5 years ago
signal.c
compiler.h: replace QEMU_NORETURN with G_NORETURN
4 years ago
strace.c
bsd-user/strace.c: print_taken_signal
5 years ago
syscall_defs.h
bsd-user: Implement open, openat and close
4 years ago
trace-events
bsd-user: Add trace events for bsd-user
5 years ago
trace.h
bsd-user: Add trace events for bsd-user
5 years ago
uaccess.c
bsd-user: style tweak: keyword space (
5 years ago