[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/2] Fix defect in TranslationBlock insertion procedure
From: |
Liren Wei |
Subject: |
[PATCH 0/2] Fix defect in TranslationBlock insertion procedure |
Date: |
Sun, 4 Jul 2021 22:31:25 +0800 |
TranslationBlocks are now inserted first into QHT and then into its
corresponding tcg_region_tree. This is problematic under MTTCG, as
other vCPU threads may immediately execute it, and even bailout before
the TB itself is inserted into its tcg_region_tree, resulting in an
incorrect CPUState after rewinding.
Liren Wei (2):
accel/tcg: Hoist tcg_tb_insert() up above tb_link_page()
tcg: Bake tb_destroy() into tcg_region_tree
accel/tcg/translate-all.c | 15 ++++++++-------
include/tcg/tcg.h | 1 -
tcg/region.c | 18 +++++++-----------
3 files changed, 15 insertions(+), 19 deletions(-)
--
2.32.0
- [PATCH 0/2] Fix defect in TranslationBlock insertion procedure,
Liren Wei <=