diff options
author | Richard Henderson | 2022-08-19 03:03:52 +0200 |
---|---|---|
committer | Richard Henderson | 2022-08-19 03:08:57 +0200 |
commit | 976a55c0fe427a0084823152447cf5bb9092d24f (patch) | |
tree | 09c6a83d7d3d2ea5b4c9f6d665ee90930ecf753e /ui/console.c | |
parent | Merge tag 'fixes-pull-request' of gitlab.com:marcandre.lureau/qemu into staging (diff) | |
download | qemu-976a55c0fe427a0084823152447cf5bb9092d24f.tar.gz qemu-976a55c0fe427a0084823152447cf5bb9092d24f.tar.xz qemu-976a55c0fe427a0084823152447cf5bb9092d24f.zip |
Revert "linux-user: un-parent OBJECT(cpu) when closing thread"
This reverts commit 52f0c1607671293afcdb2acc2f83e9bccbfa74bb.
This caused a regression in arm/aarch64.
We are hard-coding ARMCPRegInfo pointers into TranslationBlocks,
for calling into helper_{get,set}cp_reg{,64}. So we have a race
condition between whichever cpu thread translates the code first
(encoding the pointer), and that cpu thread exiting, so that the
next execution of the TB references a freed data structure.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'ui/console.c')
0 files changed, 0 insertions, 0 deletions