From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49367) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YbZey-0001Ur-KO for qemu-devel@nongnu.org; Fri, 27 Mar 2015 15:11:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YbZeo-0004z7-VH for qemu-devel@nongnu.org; Fri, 27 Mar 2015 15:11:12 -0400 Received: from mail-ob0-f177.google.com ([209.85.214.177]:33700) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YbZeo-0004xS-Jk for qemu-devel@nongnu.org; Fri, 27 Mar 2015 15:11:02 -0400 Received: by obvd1 with SMTP id d1so14730140obv.0 for ; Fri, 27 Mar 2015 12:11:01 -0700 (PDT) From: Greg Bellows Date: Fri, 27 Mar 2015 14:10:39 -0500 Message-Id: <1427483446-31900-1-git-send-email-greg.bellows@linaro.org> Subject: [Qemu-devel] [[PATCH] 0/7] target-arm: EL3 trap support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, peter.maydell@linaro.org, alex.bennee@linaro.org Cc: Greg Bellows Initial patchset adding support for trapping to an EL other than EL1. Support includes changes to interfaces to allow specification of the target EL. Also includes the addition of the ARMv8 CPTR system registers used for controlling the trapping of features. Greg Bellows (7): target-arm: Add exception target el infrastructure target-arm: Extend helpers to route exceptions target-arm: Update interrupt handling to use target EL target-arm: Add AArch64 CPTR registers target-arm: Add TTBR regime function and use target-arm: Add WFx syndrome function target-arm: Add WFx instruction trap support target-arm/cpu.c | 61 ++++++++++++++------- target-arm/cpu.h | 26 +++++++-- target-arm/helper-a64.c | 2 +- target-arm/helper.c | 128 +++++++++++++++++++++++++++------------------ target-arm/helper.h | 2 +- target-arm/internals.h | 6 +++ target-arm/op_helper.c | 83 +++++++++++++++++++++++++++-- target-arm/translate-a64.c | 32 +++++++----- target-arm/translate.c | 59 +++++++++++++-------- 9 files changed, 283 insertions(+), 116 deletions(-) -- 1.8.3.2