NOTE: This series applies on top of "trace: Show vCPU info in guest code events"
This series adds to new events: * guest_vmem: memory accesses performed by vCPUs (guest code) * guest_vmem_user_syscall: memory accesses performed by syscall emulation when running QEMU in user-mode. Signed-off-by: Lluís Vilanova <vilan...@ac.upc.edu> --- Lluís Vilanova (5): exec: [tcg] Track which vCPU is performing translation and execution trace: [all] Add "guest_vmem" event user: Refactor lock_user body into do_lock_user user: Set current vCPU during syscall execution trace: [all] Add "guest_vmem_user_syscall" event bsd-user/qemu.h | 21 +++++++++++++++--- bsd-user/syscall.c | 2 ++ bsd-user/uaccess.c | 2 +- include/exec/cpu_ldst_template.h | 17 +++++++++++++++ include/exec/cpu_ldst_useronly_template.h | 14 ++++++++++++ linux-user/qemu.h | 21 +++++++++++++++--- linux-user/syscall.c | 2 ++ linux-user/uaccess.c | 2 +- target-alpha/translate.c | 1 + target-arm/translate.c | 1 + target-cris/translate.c | 1 + target-cris/translate_v10.c | 1 + target-i386/translate.c | 1 + target-lm32/translate.c | 1 + target-m68k/translate.c | 1 + target-microblaze/translate.c | 1 + target-mips/translate.c | 1 + target-moxie/translate.c | 1 + target-openrisc/translate.c | 1 + target-ppc/translate.c | 1 + target-s390x/translate.c | 1 + target-sh4/translate.c | 1 + target-sparc/translate.c | 1 + target-tilegx/translate.c | 1 + target-tricore/translate.c | 1 + target-unicore32/translate.c | 1 + target-xtensa/translate.c | 1 + tcg/tcg-op.c | 34 ++++++++++++++++++++++++++--- tcg/tcg.h | 4 +++ trace-events | 23 ++++++++++++++++++++ translate-all.c | 2 ++ 31 files changed, 151 insertions(+), 12 deletions(-) To: qemu-devel@nongnu.org Cc: Stefan Hajnoczi <stefa...@redhat.com>