Searched hist:"30951157441 aed950ad8ca326500b4986d431c7a" (Results 1 – 1 of 1) sorted by relevance
/qemu/system/ |
H A D | memory.c | 30951157441aed950ad8ca326500b4986d431c7a Tue Oct 30 11:47:46 UTC 2012 Avi Kivity <avi.kivity@gmail.com> memory: iommu support
Add a new memory region type that translates addresses it is given, then forwards them to a target address space. This is similar to an alias, except that the mapping is more flexible than a linear translation and trucation, and also less efficient since the translation happens at runtime.
The implementation uses an AddressSpace mapping the target region to avoid hierarchical dispatch all the way to the resolved region; only iommu regions are looked up dynamically.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Avi Kivity <avi.kivity@gmail.com> [Modified to put translation in address_space_translate; assume IOMMUs are not reachable from TCG. - Paolo] Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|