From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aUEpo-0008OC-Fr for qemu-devel@nongnu.org; Fri, 12 Feb 2016 09:36:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aUEpl-0002aG-8D for qemu-devel@nongnu.org; Fri, 12 Feb 2016 09:36:36 -0500 From: "Edgar E. Iglesias" Date: Fri, 12 Feb 2016 15:33:53 +0100 Message-Id: <1455287642-28166-1-git-send-email-edgar.iglesias@gmail.com> Subject: [Qemu-devel] [PATCH v1 0/9] arm: Steps towards EL2 support round 6 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: edgar.iglesias@xilinx.com, serge.fdrv@gmail.com, qemu-arm@nongnu.org, alex.bennee@linaro.org, rth@twiddle.net From: "Edgar E. Iglesias" 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 Edgar E. Iglesias (9): tcg: Add tcg_set_insn_param gen-icount: Use tcg_set_insn_param target-arm: Add the thumb/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: Add the ARMInsnSyndrome type 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 | 27 ++++++++++- target-arm/internals.h | 20 ++++++-- target-arm/op_helper.c | 40 +++++++++++++++- target-arm/translate-a64.c | 114 +++++++++++++++++++++++++++++++++++---------- target-arm/translate.c | 11 +++-- target-arm/translate.h | 65 ++++++++++++++++++++++++-- tcg/tcg.h | 6 +++ 8 files changed, 252 insertions(+), 47 deletions(-) -- 1.9.1