]> git.ipfire.org Git - thirdparty/qemu.git/commit - exec.c
exec: add cpu_synchronize_state to cpu_memory_rw_debug
authorChristian Borntraeger <borntraeger@de.ibm.com>
Tue, 7 Mar 2017 14:19:08 +0000 (15:19 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 14 Mar 2017 12:26:36 +0000 (13:26 +0100)
commit79ca7a1b898eb97c4192f3c78027a0f20485e7b4
tree5c60dbce59070b2b05076f6975d769938461f7b2
parent1e356fc14beaa3ece6c0e961bd479af58be3198b
exec: add cpu_synchronize_state to cpu_memory_rw_debug

I sometimes got "Cannot access memory" when using the x command
on the monitor. Turns out that the cpu env did contain stale data
(e.g. wrong control register content for page table origin).
We must synchronize the state of the CPU before walking the page
tables. A similar issues happens for a remote gdb, so lets
do the cpu_synchronize_state in cpu_memory_rw_debug.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Message-Id: <1488896348-13560-1-git-send-email-borntraeger@de.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
exec.c