Max Filippov 9d70c4b7b8 exec: fix TB invalidation after breakpoint insertion/deletion
tb_invalidate_phys_addr has to be called with the exact physical address of
the breakpoint we add/remove, not just the page's base address.
Otherwise we easily fail to flush the right TB.

This breakage was introduced by the commit f3705d5329 "memory: make
phys_page_find() return an unadjusted".

This appeared to work for some guest architectures because their
cpu_get_phys_page_debug implementation returns full translated physical
address, not just the base of the TARGET_PAGE_SIZE-sized page.

Reported-by: TeLeMan <geleman@gmail.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
2012-06-09 10:49:19 +00:00
2012-05-01 00:17:27 +02:00
2012-05-30 10:28:44 +08:00
2012-06-09 10:20:42 +00:00
2012-05-16 18:04:45 -03:00
2012-05-30 17:04:41 +00:00
2012-05-30 17:04:41 +00:00
2012-05-14 07:27:24 +02:00
2012-05-12 09:14:38 +00:00
2012-05-14 07:27:24 +02:00
2012-06-04 13:49:35 -03:00
2012-06-04 13:49:35 -03:00
2012-06-04 13:49:35 -03:00
2012-05-08 14:30:09 -03:00
2012-05-10 08:33:34 -05:00
2012-06-07 09:21:18 +02:00
2012-06-07 09:21:19 +02:00
2012-06-04 13:49:35 -03:00
2012-06-04 13:49:35 -03:00
2012-05-14 17:02:19 +02:00
2012-05-10 10:32:13 +02:00
2012-05-01 00:17:27 +02:00
2012-05-08 14:30:09 -03:00
2012-05-08 11:15:18 -05:00

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

- QEMU team
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%