qemu/include/exec
Jan Kiszka 90260c6c09 exec: Resolve subpages in one step except for IOTLB fills
Except for the case of setting the IOTLB entry in TCG mode, we can avoid
the subpage dispatching handlers and do the resolution directly on
address_space_lookup_region. An IOTLB entry describes a full page, not
only the region that the first access to a sub-divided page may return.

This patch therefore introduces a special translation function,
address_space_translate_for_iotlb, that avoids the subpage resolutions.
In contrast, callers of the existing address_space_translate service
will now always receive the terminal memory region section. This will be
important for breaking the BQL and for enabling unaligned memory region.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2013-06-20 16:32:46 +02:00
..
user elfload: use abi_llong/ullong instead of target_llong/ullong 2013-04-18 14:12:31 +02:00
address-spaces.h
cpu-all.h cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
cpu-common.h exec: make io_mem_unassigned private 2013-05-29 16:26:41 +02:00
cpu-defs.h tcg: Use QEMU_BUILD_BUG_ON for CPU_TLB_ENTRY_BITS 2013-06-05 05:54:00 -07: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-all.h tcg/aarch64: implement new TCG target for aarch64 2013-06-12 16:20:22 +01:00
gdbstub.h cpu: Move host_tid field to CPUState 2013-02-16 14:50:59 +01:00
gen-icount.h tcg: Don't make exitreq flag a local temporary 2013-03-09 18:16:43 +01:00
hwaddr.h
ioport.h
iorange.h
memory-internal.h memory: move private types to exec.c 2013-06-20 16:32:46 +02:00
memory.h memory: add return value to address_space_rw/read/write 2013-05-29 16:27:34 +02:00
poison.h exec: eliminate stq_phys_notdirty 2013-05-24 18:42:27 +02:00
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h memory: propagate errors on I/O dispatch 2013-05-29 16:27:32 +02:00
softmmu-semi.h
spinlock.h