All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [RISU PATCH v5 00/13] RISU record/replay patches
@ 2017-06-19 10:46 Alex Bennée
  2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 01/13] .gitignore: ignore build directories Alex Bennée
                   ` (12 more replies)
  0 siblings, 13 replies; 33+ messages in thread
From: Alex Bennée @ 2017-06-19 10:46 UTC (permalink / raw)
  To: peter.maydell; +Cc: qemu-devel, Alex Bennée

Hi,

Here is v5 of the RISU record/replay patches. The big changes are:

  - new patch to sync coding standards
  - handle stdin/out as a trace input/destination
  - remove fprintf's from signal handlers
  - swapped the static build flag with docker

I've left the "build with docker" patches in but they can be easily
dropped if you want as the --static build patch goes in first. I still
think it is a handy solution if the users host cross-arch setup is
broken.

The alternative is to use the stdin/out pipeline and pass trace data
through a (potentially native) compression binary.

Details in the commits.

Alex Bennée (13):
  .gitignore: ignore build directories
  README: document the coding style used for risu
  all: fix up code consitency
  build-all-archs: support --static flag
  build-all-archs: support cross building via docker
  risu: a bit more verbosity when starting
  risu: paramterise send/receive functions
  risu: add header to trace stream
  risu: add simple trace and replay support
  risu: handle trace through stdin/stdout
  risu: add support compressed tracefiles
  new: record_traces.sh helper script
  new: run_risu.sh script

 .dir-locals.el         |   2 +
 .gitignore             |   1 +
 Makefile               |   4 +-
 README                 |   9 +
 build-all-archs        |  76 +++++++-
 comms.c                | 325 ++++++++++++++++------------------
 configure              |  55 +++++-
 record_traces.sh       |  32 ++++
 reginfo.c              | 189 +++++++++++---------
 risu.c                 | 465 ++++++++++++++++++++++++++++++++-----------------
 risu.h                 |  27 ++-
 risu_aarch64.c         |   5 +
 risu_arm.c             |  63 +++----
 risu_i386.c            | 150 ++++++++--------
 risu_m68k.c            |   7 +-
 risu_ppc64.c           |   7 +-
 risu_reginfo_aarch64.c |  60 ++++---
 risu_reginfo_aarch64.h |   3 +-
 risu_reginfo_arm.c     | 290 +++++++++++++++---------------
 risu_reginfo_arm.h     |   3 +-
 risu_reginfo_m68k.c    |  20 +--
 risu_reginfo_m68k.h    |   3 +-
 risu_reginfo_ppc64.c   |  29 ++-
 risu_reginfo_ppc64.h   |   3 +-
 run_risu.sh            |  66 +++++++
 25 files changed, 1150 insertions(+), 744 deletions(-)
 create mode 100644 .dir-locals.el
 create mode 100755 record_traces.sh
 create mode 100755 run_risu.sh

-- 
2.13.0

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

end of thread, other threads:[~2017-06-29 15:45 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-19 10:46 [Qemu-devel] [RISU PATCH v5 00/13] RISU record/replay patches Alex Bennée
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 01/13] .gitignore: ignore build directories Alex Bennée
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 02/13] README: document the coding style used for risu Alex Bennée
2017-06-20 12:54   ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 03/13] all: fix up code consitency Alex Bennée
2017-06-20 13:13   ` Peter Maydell
2017-06-20 14:16     ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 04/13] build-all-archs: support --static flag Alex Bennée
2017-06-20 14:07   ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 05/13] build-all-archs: support cross building via docker Alex Bennée
2017-06-20 14:09   ` Peter Maydell
2017-06-20 14:57     ` Alex Bennée
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 06/13] risu: a bit more verbosity when starting Alex Bennée
2017-06-20 13:33   ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 07/13] risu: paramterise send/receive functions Alex Bennée
2017-06-20 13:40   ` Peter Maydell
2017-06-20 13:54     ` Alex Bennée
2017-06-29 15:45     ` Alex Bennée
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 08/13] risu: add header to trace stream Alex Bennée
2017-06-20 13:55   ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 09/13] risu: add simple trace and replay support Alex Bennée
2017-06-20 14:06   ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 10/13] risu: handle trace through stdin/stdout Alex Bennée
2017-06-20 14:14   ` Peter Maydell
2017-06-20 14:58     ` Alex Bennée
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 11/13] risu: add support compressed tracefiles Alex Bennée
2017-06-20 14:15   ` Peter Maydell
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 12/13] new: record_traces.sh helper script Alex Bennée
2017-06-20 14:12   ` Peter Maydell
2017-06-20 14:57     ` Alex Bennée
2017-06-19 10:46 ` [Qemu-devel] [RISU PATCH v5 13/13] new: run_risu.sh script Alex Bennée
2017-06-20 14:11   ` Peter Maydell
2017-06-20 14:57     ` Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.