accel/tcg: Use g_free_rcu for user-exec interval trees
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 24 Dec 2022 13:06:29 +0000 (05:06 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 5 Jan 2023 19:41:29 +0000 (11:41 -0800)
commit177a8cb83bcf2c8eb013b997173a25339a7ce86f
tree61082941a8267a5be6bc469bfce4c793a9f00d0b
parent1b660f42efd721e4bcb5548907ba8d1370053318
accel/tcg: Use g_free_rcu for user-exec interval trees

Because we allow lockless lookups, we have to be careful
when it is freed.  Use rcu to delay the free until safe.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/user-exec.c