[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/5] trace: Add events for vCPU memory accesses
From: |
Lluís Vilanova |
Subject: |
[Qemu-devel] [PATCH 0/5] trace: Add events for vCPU memory accesses |
Date: |
Tue, 23 Feb 2016 19:22:07 +0100 |
User-agent: |
StGit/0.17.1-dirty |
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 <address@hidden>
---
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: address@hidden
Cc: Stefan Hajnoczi <address@hidden>
- [Qemu-devel] [PATCH 0/5] trace: Add events for vCPU memory accesses,
Lluís Vilanova <=
- [Qemu-devel] [PATCH 2/5] trace: [all] Add "guest_vmem" event, Lluís Vilanova, 2016/02/23
- [Qemu-devel] [PATCH 3/5] user: Refactor lock_user body into do_lock_user, Lluís Vilanova, 2016/02/23
- [Qemu-devel] [PATCH 4/5] user: Set current vCPU during syscall execution, Lluís Vilanova, 2016/02/23
- [Qemu-devel] [PATCH 5/5] trace: [all] Add "guest_vmem_user_syscall" event, Lluís Vilanova, 2016/02/23
- [Qemu-devel] [PATCH 1/5] exec: [tcg] Track which vCPU is performing translation and execution, Lluís Vilanova, 2016/02/23