Pavel Dovgalyuk 076893d3d0 kvmvapic: patch_instruction fix
When QEMU works in icount mode cpu_restore_state function performs two actions:
restoring the program counter and updating icount to the correct value.
kvmvapic's patch_instruction function is called by cpu_report_tpr_access
function which also invokes cpu_restore_state. It results to calling
cpu_restore_state twice - in cpu_report_tpr_access and in patch_instruction.
When icount is disabled second call is safe. But when icount is enabled,
cpu_restore_state modifies instructions counter twice, which leads to incorrect
behavior. This patch removes useless cpu_restore_state call from kvmvapic.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
2014-10-31 11:29:02 +01:00
..
2014-09-29 10:20:05 +02:00
2014-08-15 19:12:48 +04:00
2014-09-02 22:38:16 +04:00
2014-10-31 11:29:02 +01:00
2014-10-24 12:19:11 +01:00
2014-10-24 12:19:11 +01:00
2014-10-22 16:39:49 +01:00
2014-10-24 12:19:11 +01:00
2014-10-31 11:29:01 +01:00
2014-10-28 11:38:18 +01:00