From patchwork Tue Mar 7 15:50:43 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: 95002 Delivered-To: patch@linaro.org Received: by 10.140.82.71 with SMTP id g65csp1948234qgd; Tue, 7 Mar 2017 07:59:37 -0800 (PST) X-Received: by 10.55.113.134 with SMTP id m128mr1256398qkc.208.1488902377680; Tue, 07 Mar 2017 07:59:37 -0800 (PST) Return-Path: Received: from lists.gnu.org (lists.gnu.org. [208.118.235.17]) by mx.google.com with ESMTPS id y9si370629qtf.98.2017.03.07.07.59.37 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 07 Mar 2017 07:59:37 -0800 (PST) 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; 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]:51355 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clHWR-0000gU-9m for patch@linaro.org; Tue, 07 Mar 2017 10:59:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45731) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clHO0-0002PH-0t for qemu-devel@nongnu.org; Tue, 07 Mar 2017 10:50:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clHNw-0005if-T7 for qemu-devel@nongnu.org; Tue, 07 Mar 2017 10:50:52 -0500 Received: from mail-wm0-x22d.google.com ([2a00:1450:400c:c09::22d]:38509) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clHNw-0005iR-Lt for qemu-devel@nongnu.org; Tue, 07 Mar 2017 10:50:48 -0500 Received: by mail-wm0-x22d.google.com with SMTP id t189so8501849wmt.1 for ; Tue, 07 Mar 2017 07:50:48 -0800 (PST) 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=J1Hm7RV9KMaxf9UY6+l/1ULub9Otzl8AvWZp0NGEpNA=; b=R2vxieJDfjdwNxyCPzK8fN+3HVWugYF+SVQF29G5YPWnQoy8HcCPSo60TcICJWo5+l 8dhkV/eFHq3ZDXs/+LM9lc3krsxfYVM9YG1+kvLaVXYaK3dXHo/87cBpgCHM2Awz1YXU +gcZEZJGd/dxrQJ2hchx2Mnw7CdBLpkEmQ1yc= 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=J1Hm7RV9KMaxf9UY6+l/1ULub9Otzl8AvWZp0NGEpNA=; b=jm0SD10CFinWfYE6ivcYq2E0lAlbVsAgoq1PuTnvEtDODaKEI/SKh6c5zkxbTFB6Ga lzE6f/3J2YF2w6OaMv28mi/9QQEQrYKzdGCSd2ElUaF6NfS02tP7piIX5R/WXv0DLxiM GpO2hFJ+yqWy3mjcW9azOqKFZk/KRrSS8atU7H3Lm75aDpJyddGKuouuj2xVoBGnUsFn DK02MSNeC+9P70B6hB2YahI/uyy1IYa007NYLKg37kEh41kC5/FoOLviEQY6/LnWb280 sAYq8aV5LuYsP4WpG2o0ULut22JbuIL0uCQPOK9qQwDyp8FVoQXm2lHB2tyEOJ1SUPtq tdnA== X-Gm-Message-State: AMke39ljyiX+HfGmOx+mQHDcOg1DsvfdQnNoprKOaOZ+krpyGK0VS4N7cXQj13xPybs3r1C6 X-Received: by 10.28.54.89 with SMTP id d86mr18232735wma.137.1488901847295; Tue, 07 Mar 2017 07:50:47 -0800 (PST) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id p185sm19594960wme.20.2017.03.07.07.50.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Mar 2017 07:50:45 -0800 (PST) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id 6EF523E189F; Tue, 7 Mar 2017 15:50:54 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: peter.maydell@linaro.org, rth@twiddle.net, pbonzini@redhat.com Date: Tue, 7 Mar 2017 15:50:43 +0000 Message-Id: <20170307155054.5833-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22d Subject: [Qemu-devel] [PATCH v3 00/11] MTTCG fix-ups for 2.9 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: mttcg@listserver.greensocs.com, nikunj@linux.vnet.ibm.com, a.rigo@virtualopensystems.com, qemu-devel@nongnu.org, cota@braap.org, bobby.prani@gmail.com, =?utf-8?q?Alex_Benn=C3=A9e?= , fred.konrad@greensocs.com Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi, This is the latest iteration of fixes for problems introduced by MTTCG. Aside from the usual slew of addressing review comments and applying tags I've also pulled in Yongbok Kim's MIPS patch (to replace mine) and Paolo's VMEXIT fix for the problem reported by Alexander Boettcher. Unless anyone shouts I'll wrap these up into a pull request for Peter tomorrow. I'm hoping the relative quite on the list is because other architectures have so far been un-affected by the changes ;-) However it is a timely reminder with the 2.9 rc0 coming up that now is the time for target maintainers to check everything is still working as expected. The next thing on my list it to look at the icount problems and review Paolo's fixes for it. However those fixes should go in a separate series and I assume via Paolo's tree. Thanks, Alex. Alex Bennée (9): vl/cpus: be smarter with icount and MTTCG target/i386/cpu.h: declare TCG_GUEST_DEFAULT_MO cpus.c: add additional error_report when !TARGET_SUPPORT_MTTCG sparc/sparc64: grab BQL before calling cpu_check_irqs s390x/misc_helper.c: wrap IO instructions in BQL target/xtensa: hold BQL for interrupt processing translate-all: exit cpu_restore_state early if translating target/arm/helper: make it clear the EC field is also in hex hw/intc/arm_gic: modernise the DPRINTF Paolo Bonzini (1): target-i386: defer VMEXIT to do_interrupt Yongbok Kim (1): target/mips: hold BQL for timer interrupts cpus.c | 11 +++++++---- hw/intc/arm_gic.c | 13 +++++++++---- hw/sparc/sun4m.c | 3 +++ hw/sparc64/sparc64.c | 3 +++ target/arm/helper.c | 2 +- target/i386/cpu.h | 5 +++++ target/i386/seg_helper.c | 20 +++++++++++--------- target/i386/svm_helper.c | 22 +++++++++++++--------- target/mips/op_helper.c | 21 ++++++++++++++++++--- target/s390x/misc_helper.c | 21 +++++++++++++++++++++ target/sparc/int64_helper.c | 3 +++ target/sparc/win_helper.c | 13 +++++++++++++ target/xtensa/helper.c | 1 + target/xtensa/op_helper.c | 7 +++++++ translate-all.c | 13 +++++++++++++ vl.c | 7 ++----- 16 files changed, 130 insertions(+), 35 deletions(-) -- 2.11.0