From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: qemu-devel@nongnu.org, peter.maydell@linaro.org
Cc: alex.bennee@linaro.org, serge.fdrv@gmail.com, rth@twiddle.net,
qemu-arm@nongnu.org, edgar.iglesias@xilinx.com
Subject: [PATCH v2 0/8] arm: Steps towards EL2 support round 6
Date: Fri, 19 Feb 2016 21:04:44 +0100 [thread overview]
Message-ID: <1455912292-23807-1-git-send-email-edgar.iglesias@gmail.com> (raw)
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Hi,
Another round of patches towards EL2 support. This one adds partial
Instruction Syndrome generation for Data Aborts while running in AArch64.
I don't feel very confident with the way I collect the regsize info used
to fill out the SF field. Feedback on that would be great.
Once we sort out the details on how this should be implemented we can
fill out the parts needed for AArch32. Possibly in a future version of
this same series.
Comments welcome!
Best regards,
Edgar
ChangeLog:
v1 -> v2:
* Reworked the syndrome generation code to reuse syn_data_abort for
the encoding.
* Reworded a bunch of comments.
* Fixed thumb vs 16bit IL field issue.
Edgar E. Iglesias (8):
tcg: Add tcg_set_insn_param
gen-icount: Use tcg_set_insn_param
target-arm: Add the IL flag to syn_data_abort
target-arm: Add more fields to the data abort syndrome generator
target-arm/translate-a64.c: Use extract32 in disas_ldst_reg_imm9
target-arm/translate-a64.c: Unify some of the ldst_reg decoding
target-arm: A64: Create Instruction Syndromes for Data Aborts
target-arm: Use isyn.swstep.ex to hold the is_ldex state
include/exec/gen-icount.h | 16 +++---
target-arm/cpu.h | 2 +-
target-arm/internals.h | 24 +++++++--
target-arm/op_helper.c | 41 +++++++++++++--
target-arm/translate-a64.c | 123 ++++++++++++++++++++++++++++++++++++---------
target-arm/translate.c | 11 ++--
target-arm/translate.h | 27 ++++++++--
tcg/tcg.h | 6 +++
8 files changed, 201 insertions(+), 49 deletions(-)
--
1.9.1
next reply other threads:[~2016-02-19 20:04 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-19 20:04 Edgar E. Iglesias [this message]
2016-02-19 20:04 ` [PATCH v2 1/8] tcg: Add tcg_set_insn_param Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 2/8] gen-icount: Use tcg_set_insn_param Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 3/8] target-arm: Add the IL flag to syn_data_abort Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 4/8] target-arm: Add more fields to the data abort syndrome generator Edgar E. Iglesias
2016-02-25 17:41 ` Peter Maydell
2016-02-26 20:08 ` Sergey Fedorov
2016-04-29 11:54 ` Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 5/8] target-arm/translate-a64.c: Use extract32 in disas_ldst_reg_imm9 Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 6/8] target-arm/translate-a64.c: Unify some of the ldst_reg decoding Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 7/8] target-arm: A64: Create Instruction Syndromes for Data Aborts Edgar E. Iglesias
2016-02-25 18:26 ` Peter Maydell
2016-04-29 11:58 ` Edgar E. Iglesias
2016-02-19 20:04 ` [PATCH v2 8/8] target-arm: Use isyn.swstep.ex to hold the is_ldex state Edgar E. Iglesias
2016-02-25 18:28 ` Peter Maydell
2016-02-26 8:22 ` Edgar E. Iglesias
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1455912292-23807-1-git-send-email-edgar.iglesias@gmail.com \
--to=edgar.iglesias@gmail.com \
--cc=alex.bennee@linaro.org \
--cc=edgar.iglesias@xilinx.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
--cc=serge.fdrv@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).