util: Extract flush_icache_range to cacheflush.c
commit084cfca143487d9b3ef37e7ee117f30e8e301af1
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 14 Dec 2020 14:02:33 +0000 (14 08:02 -0600)
committerPaolo Bonzini <pbonzini@redhat.com>
Sat, 2 Jan 2021 20:03:36 +0000 (2 21:03 +0100)
tree9aa2651b668bdd7421d58814608e8b7bb20af5f5
parent3b9bd3f46b3b92501186acd18e81d3e8510b7b09
util: Extract flush_icache_range to cacheflush.c

This has been a tcg-specific function, but is also in use
by hardware accelerators via physmem.c.  This can cause
link errors when tcg is disabled.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Joelle van Dyne <j@getutm.app>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20201214140314.18544-3-richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
16 files changed:
MAINTAINERS
include/qemu/cacheflush.h [new file with mode: 0644]
softmmu/physmem.c
tcg/aarch64/tcg-target.h
tcg/arm/tcg-target.h
tcg/i386/tcg-target.h
tcg/mips/tcg-target.h
tcg/ppc/tcg-target.c.inc
tcg/ppc/tcg-target.h
tcg/riscv/tcg-target.h
tcg/s390/tcg-target.h
tcg/sparc/tcg-target.h
tcg/tcg.c
tcg/tci/tcg-target.h
util/cacheflush.c [new file with mode: 0644]
util/meson.build