On Sat, Dec 13, 2025 at 12:14:39AM +0000, Marc Morcos wrote:
> When running several tests with tsan, thread races were detected when reading certain variables. This should allieviate the problem.
> Additionally, the apicbase member of APICCommonState has been updated to 64 bit to reflect its 36 bit contents.
Doing a sweep over old threads, Paolo iiuc you will be
fixing it all up differently, yourself?
> Marc Morcos (4):
> apic: Resize APICBASE
> thread-pool: Fix thread race
> qmp: Fix thread race
> apic: Make apicbase accesses atomic to fix data race
>
> hw/i386/kvm/apic.c | 12 ++++++++----
> hw/intc/apic_common.c | 24 ++++++++++++++----------
> include/hw/i386/apic_internal.h | 2 +-
> monitor/monitor.c | 11 ++++++++++-
> monitor/qmp.c | 6 ++++--
> util/thread-pool.c | 30 ++++++++++++++++--------------
> 6 files changed, 53 insertions(+), 32 deletions(-)
>
> --
> 2.52.0.239.gd5f0c6e74e-goog