qemu/linux-user
Richard Henderson 20132b9605 target-sparc: Don't compute full flags value so often
Avoid speculatively computing flags before every potentially trapping
operation and instead do the flags computation when a trap actually
occurs.  This gives approximately 30% speedup in emulation.

Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
2012-10-13 10:17:28 +00:00
..
alpha alpha-linux-user: Properly handle the non-rt sigprocmask syscall. 2012-08-04 09:37:49 -07:00
arm
cris
i386
m68k
microblaze
mips
mips64
mipsn32
openrisc target-or32: Add linux syscall, signal and termbits 2012-07-27 21:13:05 +00:00
ppc
s390x
sh4
sparc
sparc64
unicore32
x86_64
cpu-uname.c target-arm: Remove ARM_CPUID_* macros 2012-06-20 12:13:28 +00:00
cpu-uname.h
elfload.c linux-user: remove two unchecked uses of strdup 2012-10-05 07:58:37 -05:00
errno_defs.h
flat.h
flatload.c flatload: fix bss clearing 2012-08-14 20:26:55 +01:00
ioctls.h linux-user: Fix SNDCTL_DSP_MAP{IN, OUT}BUF ioctl definitions 2012-08-13 12:45:46 +01:00
linux_loop.h
linuxload.c
m68k-sim.c
main.c target-sparc: Don't compute full flags value so often 2012-10-13 10:17:28 +00:00
Makefile.objs
mmap.c linux-user: Allocate the right amount of space for non-fixed file maps 2012-08-04 09:37:49 -07:00
qemu-types.h
qemu.h linux-user: Use memcpy in get_user/put_user. 2012-09-21 22:02:15 +02:00
signal.c cleanup useless return sentence 2012-10-05 15:10:21 +02:00
socket.h
strace.c linux-user: Handle O_SYNC, O_NOATIME, O_CLOEXEC, O_PATH 2012-08-04 09:37:49 -07:00
strace.list linux-user: Translate pipe2 flags; add to strace 2012-08-04 09:37:49 -07:00
syscall_defs.h linux-user: fix emulation of getdents 2012-08-27 10:17:30 +03:00
syscall_types.h linux-user: Fix SNDCTL_DSP_MAP{IN, OUT}BUF ioctl definitions 2012-08-13 12:45:46 +01:00
syscall.c linux-user: Remove redundant null check and replace free by g_free 2012-09-23 07:35:29 +01:00
target_flat.h
uaccess.c
vm86.c