xemu/accel/tcg
Emilio G. Cota e6d86bed50 tcg: let plugins instrument virtual memory accesses
To capture all memory accesses we need hook into all the various
helper functions that are involved in memory operations as well as the
injected inline helper calls. A later commit will allow us to resolve
the actual guest HW addresses by replaying the lookup.

Signed-off-by: Emilio G. Cota <cota@braap.org>
[AJB: drop haddr handling, just deal in vaddr]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
2019-10-28 15:12:38 +00:00
..
atomic_common.inc.c tcg: let plugins instrument virtual memory accesses 2019-10-28 15:12:38 +00:00
atomic_template.h tcg: let plugins instrument virtual memory accesses 2019-10-28 15:12:38 +00:00
cpu-exec-common.c qemu-common: Move tcg_enabled() etc. to sysemu/tcg.h 2019-06-11 20:22:09 +02:00
cpu-exec.c tcg: let plugins instrument virtual memory accesses 2019-10-28 15:12:38 +00:00
cputlb.c atomic_template: add inline trace/plugin helpers 2019-10-28 15:12:38 +00:00
Makefile.objs plugin-gen: add module for TCG-related code 2019-10-28 15:12:38 +00:00
plugin-gen.c plugin-gen: add module for TCG-related code 2019-10-28 15:12:38 +00:00
plugin-helpers.h plugin-gen: add module for TCG-related code 2019-10-28 15:12:38 +00:00
tcg-all.c Clean up inclusion of sysemu/sysemu.h 2019-08-16 13:31:53 +02:00
tcg-runtime-gvec.c tcg: Fix typos in helper_gvec_sar{8,32,64}v 2019-06-12 21:08:38 -07:00
tcg-runtime.c cpu: Replace ENV_GET_CPU with env_cpu 2019-06-10 07:03:34 -07:00
tcg-runtime.h tcg: Add support for vector bitwise select 2019-05-22 15:09:43 -04:00
trace-events trace-events: Consistently point to docs/devel/tracing.txt 2019-03-22 16:17:37 +00:00
translate-all.c translate-all: use cpu_in_exclusive_work_context() in tb_flush 2019-10-28 15:12:38 +00:00
translate-all.h cputlb: Pass retaddr to tb_check_watchpoint 2019-09-25 10:56:28 -07:00
translator.c icount: remove unnecessary gen_io_end calls 2019-08-20 17:26:22 +02:00
user-exec-stub.c hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 2019-08-21 13:24:01 +02:00
user-exec.c atomic_template: add inline trace/plugin helpers 2019-10-28 15:12:38 +00:00