Hanweidong 044d4e1aae xen-mapcache: pass the right size argument to test_bits
Compute the correct size for test_bits().
qemu_get_ram_ptr() and qemu_safe_ram_ptr() will call xen_map_cache()
with size is 0 if the requested address is in the RAM.  Then
xen_map_cache() will pass the size 0 to test_bits() for checking if the
corresponding pfn was mapped in cache. But test_bits() will always
return 1 when size is 0 without any bit testing. Actually, for this
case, test_bits should check one bit. So this patch introduced a
__test_bit_size which is greater than 0 and a multiple of XC_PAGE_SIZE,
then test_bits can work correctly with __test_bit_size
>> XC_PAGE_SHIFT as its size.

Signed-off-by: Zhenguo Wang <wangzhenguo@huawei.com>
Signed-off-by: Weidong Han <hanweidong@huawei.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
2013-04-03 11:51:53 +00:00
2013-04-02 08:15:18 -05:00
2013-03-23 14:25:41 +00:00
2012-12-19 08:29:06 +01:00
2013-03-25 09:13:18 +01:00
2013-04-02 08:13:32 -05:00
2013-03-22 13:25:07 +01:00
2013-03-26 16:16:43 -05:00
2013-03-15 16:07:49 +01:00
2013-03-26 16:16:43 -05:00
2013-03-26 16:16:43 -05:00
2013-03-22 13:25:07 +01:00
2013-04-01 18:49:17 +02:00
2013-04-02 08:15:18 -05:00
2012-09-07 09:02:44 +03:00
2012-11-01 13:10:06 +01:00
2013-02-21 16:17:31 -06:00
2012-05-14 07:27:24 +02:00
2013-04-02 14:05:15 -05:00
2008-10-12 17:54:42 +00:00
2013-03-12 10:35:55 +01:00
2013-03-23 14:25:41 +00:00
2013-02-16 14:50:59 +01:00
2013-02-21 16:17:31 -06:00
2011-12-09 11:25:22 +00:00
2013-03-23 14:25:42 +00:00
2013-03-11 13:32:03 +01:00
2013-03-26 16:16:43 -05:00
2013-02-22 21:21:10 +01:00
2013-02-22 21:29:43 +01:00
2011-12-11 17:50:43 -06:00
2013-02-15 17:40:56 -06:00

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team
Description
A fork of QEMU-Nyx which is better suited for my bachelors thesis
Readme 154 MiB
Languages
C 90.3%
Dylan 2.5%
Python 2.1%
C++ 2%
Shell 1.7%
Other 1.4%