qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 00/10] Support non-direct memory writes in cpu_memory_rw_debug
@ 2016-07-20  5:02 Andrey Smirnov
  2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 01/10] Avoid needless calls to address_space_rw() Andrey Smirnov
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: Andrey Smirnov @ 2016-07-20  5:02 UTC (permalink / raw)
  To: qemu-devel
  Cc: Andrey Smirnov, Peter Maydell, David Gibson, qemu-ppc, qemu-arm,
	kvm

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/qemu-devel@nongnu.org/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

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2016-07-21  1:51 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-20  5:02 [Qemu-devel] [PATCH v3 00/10] Support non-direct memory writes in cpu_memory_rw_debug Andrey Smirnov
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 01/10] Avoid needless calls to address_space_rw() Andrey Smirnov
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 02/10] Change signature of address_space_read() to avoid casting Andrey Smirnov
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 03/10] Change signature of address_space_write() " Andrey Smirnov
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 04/10] address_space_write_continue: Distill common code Andrey Smirnov
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 05/10] Rename MMUAccessType to MemoryAccessType Andrey Smirnov
2016-07-20  9:34   ` David Gibson
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 06/10] Change signature of cpu_memory_rw_debug() to avoid casting Andrey Smirnov
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 07/10] Convert cpu_memory_rw_debug to use MemoryAccessType Andrey Smirnov
2016-07-20  9:45   ` David Gibson
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 08/10] Convert address_space_rw " Andrey Smirnov
2016-07-21  1:47   ` David Gibson
2016-07-20  5:02 ` [Qemu-devel] [PATCH v3 09/10] gdbstub: Convert target_memory_rw_debug " Andrey Smirnov
2016-07-21  1:48   ` David Gibson
2016-07-20  5:03 ` [Qemu-devel] [PATCH v3 10/10] exec: Use address_space_rw to handle reads and wirtes Andrey Smirnov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).