[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RISU PATCH 0/9] Record/playback patches
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [RISU PATCH 0/9] Record/playback patches |
Date: |
Fri, 2 Dec 2016 15:59:26 +0000 |
Hi Peter,
I've been cleaning things up so I thought I should re-post my current
state. These all apply to the current master.
I had to regenerate all the risu binaries as I'd used --no-fp for a
bunch of them originally which was causing failures. I'm not sure if
this is due to the FP registers not being cleared by the kernel if FP
isn't used - but we certainly don't do anything to them except when
set by the memory/context blocks (without --no-fp). This led me to
write the 3 noddy scripts included here.
The record/playback is still aarch64 only. I'm open to ideas to do
this more cleanly otherwise if anyone has access to some PPC hardware
I can port the record/playback code to the other architectures.
Feel free to cherry-pick any of the minor patches as you wish ;-)
Alex Bennée (9):
risu: a bit more verbosity when running
aarch64: add hand-coded risu skeleton for directed testing
risu: add simple trace and replay support
risu: add support compressed tracefiles
risu_aarch64: it's -> it is
risugen: remove grocer's apostrophe from REs
new: generate_all.sh script
new: record_traces.sh helper script
new: run_risu.sh script
Makefile | 10 +-
aarch64_simd_handcoded.risu.S | 208 ++++++++++++++++++++++++++++++++++++++++++
configure | 55 +++++++++++
generate_all.sh | 55 +++++++++++
record_traces.sh | 16 ++++
risu.c | 116 ++++++++++++++++++-----
risu.h | 15 +++
risu_aarch64.c | 89 +++++++++++++++++-
risu_reginfo_aarch64.h | 7 ++
risugen | 2 +-
run_risu.sh | 51 +++++++++++
11 files changed, 598 insertions(+), 26 deletions(-)
create mode 100644 aarch64_simd_handcoded.risu.S
create mode 100755 generate_all.sh
create mode 100755 record_traces.sh
create mode 100755 run_risu.sh
--
2.10.2
- [Qemu-devel] [RISU PATCH 0/9] Record/playback patches,
Alex Bennée <=
- [Qemu-devel] [RISU PATCH 1/9] risu: a bit more verbosity when running, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 4/9] risu: add support compressed tracefiles, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 6/9] risugen: remove grocer's apostrophe from REs, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 3/9] risu: add simple trace and replay support, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 5/9] risu_aarch64: it's -> it is, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 2/9] aarch64: add hand-coded risu skeleton for directed testing, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 8/9] new: record_traces.sh helper script, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 9/9] new: run_risu.sh script, Alex Bennée, 2016/12/02
- [Qemu-devel] [RISU PATCH 7/9] new: generate_all.sh script, Alex Bennée, 2016/12/02
- Re: [Qemu-devel] [RISU PATCH 0/9] Record/playback patches, joserz, 2016/12/05