From patchwork Tue Jul 11 17:59:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 107415 Delivered-To: patch@linaro.org Received: by 10.182.45.195 with SMTP id p3csp11995obm; Tue, 11 Jul 2017 11:06:03 -0700 (PDT) X-Received: by 10.55.152.71 with SMTP id a68mr1418155qke.210.1499796363002; Tue, 11 Jul 2017 11:06:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499796362; cv=none; d=google.com; s=arc-20160816; b=os98bSceGE61P6m+2A1kCaWLjgKXutHWb10/XJDWWOshRDxc5FYQoZv/Drsu1LWBPP RFMqRUEruw+3ZrSo2yeidoC224FAMlUMDzJfzjYVKtLvOzFbhyX3EXNOClIr20L5d1y/ zJKbCVle3qYDVvkLfbebEG8uTXYHekfaIq/GK1rLzoj4xmsgaYoGHVPP9wi8pTZYeOaU PZ/GIU7DssVLePLvlP0ImTXlPlUQxP1YcjP7T9w/OuJ+4Xo9pyhof8ZbOpUmtmAy6Kaa eDh6R00qrh8DJbYU/L+5XBXZc59JdoL3ym/EK4g/Id0X3cxmb1VJPLDtTX71T8Gw3+a1 slTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature:arc-authentication-results; bh=wYekvISlnY6r3ZLCsc3AQUYbO0KPOpy6MwuszcSn/JU=; b=mJOprkFXIYtFEnuDDJs+imjlDIIqt2/LqItcmmv/V1khbIvxa9G9MexytYwZ7Lp40E mUEgojeXJ62LeaHoytt4+hvPskKP9ihKiTWlR//FHAuoeZUZ2vTD43gRQvJrvQQc4FKn EXFvQpUWNe+oYGEYooaynHkP6hBkfTp5GvPc0rO+xJGXTgCdpGIEHYmZP9cPeBz+xc+g 3RelsYZf3bonkqE5AmaGCtXnRexV09kv7nxV2KAUljf00o7dAjnKXIWU0uFhnHt4j5r0 a3Xs5ZC67QBgevWofgJhG65rA11W/oGDSyGIEgE9egFaJdU+YjqHYkdCD2xBu262gJa6 PlkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.b=K+QNFKNP; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+patch=linaro.org@nongnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [208.118.235.17]) by mx.google.com with ESMTPS id s20si558956qtc.127.2017.07.11.11.06.02 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 11 Jul 2017 11:06:02 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.b=K+QNFKNP; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+patch=linaro.org@nongnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:48129 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUzXs-00068O-Di for patch@linaro.org; Tue, 11 Jul 2017 14:06:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUzRo-0001ho-A7 for qemu-devel@nongnu.org; Tue, 11 Jul 2017 13:59:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dUzRl-0003jG-7S for qemu-devel@nongnu.org; Tue, 11 Jul 2017 13:59:44 -0400 Received: from mail-wr0-x235.google.com ([2a00:1450:400c:c0c::235]:36414) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dUzRk-0003hF-VL for qemu-devel@nongnu.org; Tue, 11 Jul 2017 13:59:41 -0400 Received: by mail-wr0-x235.google.com with SMTP id c11so9457316wrc.3 for ; Tue, 11 Jul 2017 10:59:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wYekvISlnY6r3ZLCsc3AQUYbO0KPOpy6MwuszcSn/JU=; b=K+QNFKNPVjAv02LgYXK+s5kOPaKx86TdLqK3cgCc+PNgh01PaSRhMVEuxuUseB6R2N 0oBCbATQZEHBCEMsahKiRLjoB6zUPyMWUt/QOLO0YI4IZX6zAE97yW/5b3ZbcNzLYFRh cn9fVN8xE1a9xBgWHIpnCDwqqAZs9tlzCb0cE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wYekvISlnY6r3ZLCsc3AQUYbO0KPOpy6MwuszcSn/JU=; b=hfVLVQ0POPX575QjGzEotwq8JHozgoaFd72y4B5ukr8fLhx71NXJ2vb/Ky9CmFUrOl PKvWLbpZomolJwDEeR5OnrhQdeYH2Sgp6VMpPhhwk4LrB2pnOjIxF/8T6+VV1BPNa2TQ r+sBxZq/K9QpEh47Htu/IUcTQVsFSc+z9oRsE5QNcQ4VFlD4LhlMBt/ZhQLKuuA3+51s zsaKnkl0CUbsEtqiW7D9zqfIbPVR4l6MHWB09O/L04wm8R1d/vAurB0wNcmsA03FWGyG 0oX8OuuLpw9iwuw0x5VG8qtt82BW7mWSKLU9LEhLvY1E5ptsKayNkpq0ERmehhU2evgf rEQw== X-Gm-Message-State: AIVw113G1f+2LOvFL2kX3WYZrjrMBmOEywp9DIpQ569dAIyjE+a07zsf QKX18/dUgG+I1biC X-Received: by 10.28.229.72 with SMTP id c69mr3526468wmh.77.1499795979548; Tue, 11 Jul 2017 10:59:39 -0700 (PDT) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id r24sm496185wrc.21.2017.07.11.10.59.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Jul 2017 10:59:38 -0700 (PDT) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id E73F63E004E; Tue, 11 Jul 2017 18:59:37 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: peter.maydell@linaro.org, rth@twiddle.net, cota@braap.org Date: Tue, 11 Jul 2017 18:59:31 +0100 Message-Id: <20170711175937.23140-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.13.0 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::235 Subject: [Qemu-devel] [PATCH v3 0/6] arm: fixes for eret, isb and DISAS_UPDATE handling X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?q?Alex_Benn=C3=A9e?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi, Hopefully this is the final iteration after: https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg02452.html The only major change is fixing up gen_goto_tb for arm and then using that in both a32 and a64 for the ISB changes. Other than that I've applied the review tags. Hopefully there isn't anything else that needs fixing so I guess the next question is who's tree should this go through? Alex Bennée (6): include/exec/exec-all: document common exit conditions target/arm/translate: make DISAS_UPDATE match declared semantics target/arm/translate.h: expand comment on DISAS_EXIT target/arm/translate: ensure gen_goto_tb sets exit flags target/arm: use gen_goto_tb for ISB handling target/arm: use DISAS_EXIT for eret handling include/exec/exec-all.h | 29 ++++++++++++++++++++++++++--- target/arm/translate-a64.c | 19 ++++++++++--------- target/arm/translate.c | 22 ++++++++++++++-------- target/arm/translate.h | 5 ++++- 4 files changed, 54 insertions(+), 21 deletions(-) -- 2.13.0