[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH v3 00/10] Support non-direct memory writes in cpu_memo
From: |
Andrey Smirnov |
Subject: |
[Qemu-ppc] [PATCH v3 00/10] Support non-direct memory writes in cpu_memory_rw_debug |
Date: |
Tue, 19 Jul 2016 22:02:50 -0700 |
Hi everyone,
This is the third version of the patch that implements an ability to
write to MMIO registers from GDB stub.
Changes since v2:
- MMUAccessType is renamed to MemoryAccessType
- Minor formating fixes
Changes since v1
(https://www.mail-archive.com/address@hidden/msg382431.html):
- Single patch split into multiple patches
- MMUAccessType (extended) is used to differentiate between
access types
- New function address_space_write_debug is introduced instead
of changing address_space_write's signature
- Rebased on top of http://patchwork.ozlabs.org/patch/635235/
- Additional code cleanup patches
Andrey Smirnov (10):
Avoid needless calls to address_space_rw()
Change signature of address_space_read() to avoid casting
Change signature of address_space_write() to avoid casting
address_space_write_continue: Distill common code
Rename MMUAccessType to MemoryAccessType
Change signature of cpu_memory_rw_debug() to avoid casting
Convert cpu_memory_rw_debug to use MemoryAccessType
Convert address_space_rw to use MemoryAccessType
gdbstub: Convert target_memory_rw_debug to use MemoryAccessType
exec: Use address_space_rw to handle reads and wirtes
cpus.c | 2 +-
disas.c | 4 +-
dma-helpers.c | 4 +-
exec.c | 116 ++++++++++++++++++++++++++----------------
gdbstub.c | 12 +++--
hw/i386/kvmvapic.c | 22 ++++----
hw/net/dp8393x.c | 58 +++++++++++----------
hw/virtio/virtio.c | 4 +-
include/exec/cpu-all.h | 2 +-
include/exec/exec-all.h | 2 +-
include/exec/memory.h | 11 ++--
include/exec/softmmu-semi.h | 16 +++---
include/qom/cpu.h | 15 +++---
kvm-all.c | 8 +--
monitor.c | 3 +-
scripts/coverity-model.c | 9 +++-
softmmu_template.h | 18 +++----
target-alpha/cpu.h | 2 +-
target-alpha/mem_helper.c | 4 +-
target-arm/arm-semi.c | 2 +-
target-arm/internals.h | 2 +-
target-arm/kvm64.c | 12 +++--
target-arm/op_helper.c | 14 ++---
target-cris/op_helper.c | 2 +-
target-i386/helper.c | 7 +--
target-i386/kvm.c | 11 ++--
target-i386/mem_helper.c | 2 +-
target-lm32/op_helper.c | 2 +-
target-m68k/op_helper.c | 2 +-
target-microblaze/op_helper.c | 2 +-
target-mips/cpu.h | 2 +-
target-mips/helper.c | 14 ++---
target-mips/op_helper.c | 8 +--
target-moxie/helper.c | 2 +-
target-openrisc/mmu_helper.c | 2 +-
target-ppc/kvm.c | 13 ++---
target-ppc/mmu_helper.c | 2 +-
target-s390x/helper.c | 2 +-
target-s390x/kvm.c | 15 +++---
target-s390x/mem_helper.c | 8 +--
target-s390x/mmu_helper.c | 10 ++--
target-sh4/op_helper.c | 2 +-
target-sparc/cpu.h | 2 +-
target-sparc/ldst_helper.c | 4 +-
target-sparc/mmu_helper.c | 8 ++-
target-tricore/op_helper.c | 2 +-
target-unicore32/op_helper.c | 2 +-
target-xtensa/cpu.h | 2 +-
target-xtensa/op_helper.c | 4 +-
target-xtensa/xtensa-semi.c | 10 ++--
50 files changed, 272 insertions(+), 212 deletions(-)
--
2.5.5
- [Qemu-ppc] [PATCH v3 00/10] Support non-direct memory writes in cpu_memory_rw_debug,
Andrey Smirnov <=
- [Qemu-ppc] [PATCH v3 04/10] address_space_write_continue: Distill common code, Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 02/10] Change signature of address_space_read() to avoid casting, Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 03/10] Change signature of address_space_write() to avoid casting, Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 01/10] Avoid needless calls to address_space_rw(), Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 08/10] Convert address_space_rw to use MemoryAccessType, Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 09/10] gdbstub: Convert target_memory_rw_debug to use MemoryAccessType, Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 10/10] exec: Use address_space_rw to handle reads and wirtes, Andrey Smirnov, 2016/07/20
- [Qemu-ppc] [PATCH v3 07/10] Convert cpu_memory_rw_debug to use MemoryAccessType, Andrey Smirnov, 2016/07/20