-
Sergey Fedorov authored
Use async_safe_run_on_cpu() to make tb_flush() thread safe. This is possible now that code generation does not happen in the middle of execution. It can happen that multiple threads schedule a safe work to flush the translation buffer. To keep statistics and debugging output sane, always check if the translation buffer has already been flushed. Signed-off-by:
Sergey Fedorov <serge.fdrv@gmail.com>
Signed-off-by:
Sergey Fedorov <sergey.fedorov@linaro.org>
[AJB: minor re-base fixes]
Signed-off-by:
Alex Bennée <alex.bennee@linaro.org>
Message-Id: <1470158864-17651-13-git-send-email-alex.bennee@linaro.org>
Reviewed-by:
Richard Henderson <rth@twiddle.net>
Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>Sergey Fedorov authoredUse async_safe_run_on_cpu() to make tb_flush() thread safe. This is possible now that code generation does not happen in the middle of execution. It can happen that multiple threads schedule a safe work to flush the translation buffer. To keep statistics and debugging output sane, always check if the translation buffer has already been flushed. Signed-off-by:
Sergey Fedorov <serge.fdrv@gmail.com>
Signed-off-by:
Sergey Fedorov <sergey.fedorov@linaro.org>
[AJB: minor re-base fixes]
Signed-off-by:
Alex Bennée <alex.bennee@linaro.org>
Message-Id: <1470158864-17651-13-git-send-email-alex.bennee@linaro.org>
Reviewed-by:
Richard Henderson <rth@twiddle.net>
Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Loading