Use atomic operations for pte updates, which is a long-standing bug since our conversion to MTTCG. Modulo rebase, this has one change from v1, which is the new patch 9.
r~ Based-on: 20220930212622.108363-1-richard.hender...@linaro.org ("[PATCH v6 00/18] tcg: CPUTLBEntryFull and TARGET_TB_PCREL") Richard Henderson (9): target/i386: Use MMUAccessType across excp_helper.c target/i386: Direct call get_hphys from mmu_translate target/i386: Introduce structures for mmu_translate target/i386: Reorg GET_HPHYS target/i386: Add MMU_PHYS_IDX and MMU_NESTED_IDX target/i386: Use MMU_NESTED_IDX for vmload/vmsave target/i386: Combine 5 sets of variables in mmu_translate target/i386: Use atomic operations for pte updates target/i386: Use probe_access_full for final stage2 translation target/i386/cpu-param.h | 2 +- target/i386/cpu.h | 5 +- target/i386/tcg/sysemu/excp_helper.c | 706 +++++++++++++++++---------- target/i386/tcg/sysemu/svm_helper.c | 234 +++++---- 4 files changed, 581 insertions(+), 366 deletions(-) -- 2.34.1