Stefano Stabellini 712c2b4149 xen: mapcache performance improvements
Use qemu_invalidate_entry in cpu_physical_memory_unmap.

Do not lock mapcache entries in qemu_get_ram_ptr if the address falls in
the ramblock with offset == 0. We don't need to do that because the
callers of qemu_get_ram_ptr either try to map an entire block, other
from the main ramblock, or until the end of a page to implement a single
read or write in the main ramblock.
If we don't lock mapcache entries in qemu_get_ram_ptr we don't need to
call qemu_invalidate_entry in qemu_put_ram_ptr anymore because we can
leave with few long lived block mappings requested by devices.

Also move the call to qemu_ram_addr_from_mapcache at the beginning of
qemu_ram_addr_from_host.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
2011-06-19 04:40:05 +02:00
2011-06-14 12:56:49 +02:00
2011-06-08 09:04:29 +01:00
2011-06-03 13:34:01 +02:00
2011-05-20 17:35:12 +02:00
2011-06-14 09:34:35 -05:00
2011-06-03 13:34:02 +02:00
2011-06-08 11:56:40 +02:00
2011-06-10 23:18:19 +02:00
2011-06-15 14:36:16 +02:00
2011-06-07 13:52:10 -05:00
2011-06-07 13:52:10 -05:00
2011-06-07 13:52:10 -05:00
2011-06-19 04:40:05 +02:00
2011-06-14 03:08:57 +02:00
2011-05-31 10:18:04 -07:00
2011-06-14 09:34:34 -05:00
2011-06-15 19:58:48 +00:00
2011-06-15 19:58:48 +00:00
2011-06-15 19:58:48 +00:00
2011-06-06 09:14:42 +02:00
2011-06-06 08:54:55 -05:00
2011-06-14 09:34:34 -05:00
2011-06-15 19:58:48 +00:00

Read the documentation in qemu-doc.html.

Fabrice Bellard.
Description
No description provided
Readme 404 MiB
Languages
C 82.6%
C++ 6.5%
Python 3.4%
Dylan 2.9%
Shell 1.6%
Other 2.8%