This is split out of two patch sets that I have in flight that allow atomic updates of guest page tables.
v3 fixes some trivial conflicts with the current tcg-next PR: https://patchew.org/QEMU/20220904002317.60158-1-richard.hender...@linaro.org/ r~ Richard Henderson (6): accel/tcg: Rename CPUIOTLBEntry to CPUTLBEntryFull accel/tcg: Drop addr member from SavedIOTLB accel/tcg: Suppress auto-invalidate in probe_access_internal accel/tcg: Introduce probe_access_full accel/tcg: Introduce tlb_set_page_full include/exec: Introduce TARGET_PAGE_ENTRY_EXTRA include/exec/cpu-defs.h | 45 +++++-- include/exec/exec-all.h | 33 +++++ include/hw/core/cpu.h | 1 - accel/tcg/cputlb.c | 218 ++++++++++++++++++++-------------- target/arm/mte_helper.c | 14 +-- target/arm/sve_helper.c | 4 +- target/arm/translate-a64.c | 2 +- target/s390x/tcg/mem_helper.c | 4 - 8 files changed, 207 insertions(+), 114 deletions(-) -- 2.34.1