qemu-patch-raspberry4/include/exec
Richard Henderson aac1fb0576 tcg: Tidy softmmu_template.h
Avoid a loop in the tlb_fill path; the fill will either succeed or
generate an exception.

Inline the slow_ld/st function; it was a complete copy of the main
helper except for the actual cross-page unaligned code, and the
compiler was inlining it anyway.

Add unlikely markers optimizing for the most common case of simple
tlb miss.

Make sure the compiler can optimize away the unaligned paths for a
1 byte access.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-08-26 13:31:54 -07:00
..
user elfload: use abi_llong/ullong instead of target_llong/ullong 2013-04-18 14:12:31 +02:00
address-spaces.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
cpu-all.h Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging 2013-07-25 15:56:06 -05:00
cpu-common.h memory: return MemoryRegion from qemu_ram_addr_from_host 2013-07-04 17:42:46 +02:00
cpu-defs.h Merge remote-tracking branch 'rth/tcg-next' into staging 2013-07-26 13:04:21 -05:00
cputlb.h exec: Resolve subpages in one step except for IOTLB fills 2013-06-20 16:32:46 +02:00
def-helper.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
exec-all.h tcg/aarch64: Implement tlb lookup fast path 2013-07-15 13:13:46 +02:00
gdbstub.h cpu: Introduce CPUClass::gdb_{read,write}_register() 2013-07-27 00:04:17 +02:00
gen-icount.h tcg: Don't make exitreq flag a local temporary 2013-03-09 18:16:43 +01:00
hwaddr.h hwaddr: Make hwaddr type usable beyond softmmu 2013-06-28 13:25:13 +02:00
ioport.h piolist: add owner argument to initialization functions and pass devices 2013-07-04 17:42:47 +02:00
memory-internal.h ioport: Switch dispatching to memory core layer 2013-07-04 17:42:44 +02:00
memory.h exec: separate current radix tree from the one being built 2013-07-04 17:42:49 +02:00
poison.h exec: Remove env from list of poisoned names 2013-07-27 11:22:54 +04:00
softmmu-semi.h exec: Change cpu_memory_rw_debug() argument to CPUState 2013-07-23 02:41:33 +02:00
softmmu_defs.h tcg: Add mmu helpers that take a return address argument 2013-08-26 13:31:53 -07:00
softmmu_exec.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
softmmu_header.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
softmmu_template.h tcg: Tidy softmmu_template.h 2013-08-26 13:31:54 -07:00
spinlock.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00