Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20221006031113.1139454-1-richard.henderson@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Yanan Wang <wangyanan55@huawei.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, Laurent Vivier <laurent@vivier.eu>, Peter Maydell <peter.maydell@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>
accel/tcg/internal.h | 40 +
include/exec/cpu-all.h | 22 +-
include/exec/exec-all.h | 75 +-
include/exec/ram_addr.h | 2 -
include/exec/translate-all.h | 8 +-
include/qemu/interval-tree.h | 99 ++
target/arm/cpu.h | 8 +
target/arm/internals.h | 4 -
accel/tcg/cpu-exec.c | 9 +-
accel/tcg/tb-maint.c | 1222 ++++++++++++++++++++++
accel/tcg/translate-all.c | 1683 +------------------------------
accel/tcg/translator.c | 9 +-
accel/tcg/user-exec.c | 662 ++++++++++++
bsd-user/mmap.c | 2 -
cpu.c | 4 +-
linux-user/mmap.c | 4 -
target/arm/mte_helper.c | 5 -
tests/tcg/multiarch/test-vma.c | 22 +
tests/unit/test-interval-tree.c | 209 ++++
util/interval-tree.c | 881 ++++++++++++++++
accel/tcg/meson.build | 1 +
tests/unit/meson.build | 1 +
util/meson.build | 1 +
23 files changed, 3235 insertions(+), 1738 deletions(-)
create mode 100644 include/qemu/interval-tree.h
create mode 100644 accel/tcg/tb-maint.c
create mode 100644 tests/tcg/multiarch/test-vma.c
create mode 100644 tests/unit/test-interval-tree.c
create mode 100644 util/interval-tree.c