From patchwork Wed Nov 15 12:35:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 118940 Delivered-To: patch@linaro.org Received: by 10.140.22.164 with SMTP id 33csp4258060qgn; Wed, 15 Nov 2017 04:37:45 -0800 (PST) X-Google-Smtp-Source: AGs4zMa11b8e94sHBMtgye3MkeD4V59LTm+pDC0k8zO/NFWFMDbIdJ0OdOoduue1oixyYE+omgwj X-Received: by 10.13.229.131 with SMTP id o125mr9635698ywe.377.1510749465051; Wed, 15 Nov 2017 04:37:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510749465; cv=none; d=google.com; s=arc-20160816; b=Qj9LYbQ+HIb2QIHUZPk7U2K9nJ5pWbRxg6blLfXhWTIQxjvl8a3QqbF8spQibOVa0+ FZebAJ7EhBeRRML06gWK8L8ecJYQk2MZrG0wGTOZafP/eY50anda+FdrULyHYeoXWSgn pypQuKcHBbYLX3wcBctb28LZhXVwvXIUp2SYIbeYw4Rrvy7mUiFebiFfjSufLvBo4vhK 4hqZgeQoHcBMJaTweHnT6jNbj0XLykYWIOF8vy97fyBi28vOvH3SCCwCwyh3BK/ESAE+ cyhm18IUfSFqjLarp9IofSkc+CWevNCmq7pFmcL+WU4VAu/kx+fB0+OyPNHf7wftWTMH hVpQ== 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=Fi/l3g9Qqap53a9e9a7QoKiXMNGXxa8FHgRnCbIwtGA=; b=Q3xHh/DJ+NSL3/wycC+yJL+OBZt8umorAH18ygTzTupV14sNs1WuiDYUsK5WwNUrRI 3SOfFXaarneGrBjJRMg0cC5kfM4eYjF+1BfPwXwZ2QR+EtCFsqOrZ/5A03S4EQOD15Gs 4prk6iUnYEPTEYEVwNrRrAzv+Lt3GU3PwgYjVUisysAbB64OeinohIsvmg7VkQF2uSUn vOt07/A2ZfBnTCOfFwxEcQr6v25gCZk1MvIAHn9PC7aO8jUU/fdghjBfNeXJsXHxHZHm VG89hl67+hd7WpNE4RbIQo2fIkyf69k+PEDRp3++4jLrjeGRyjbhlT59fTmOPkP8QbTy OV8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=IoScgic0; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 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. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id f187si4468133ybb.327.2017.11.15.04.37.44 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 15 Nov 2017 04:37:45 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=IoScgic0; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 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]:35830 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEwwq-0006rG-JI for patch@linaro.org; Wed, 15 Nov 2017 07:37:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEwwa-0006r3-62 for qemu-devel@nongnu.org; Wed, 15 Nov 2017 07:37:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eEwwX-0006MH-1B for qemu-devel@nongnu.org; Wed, 15 Nov 2017 07:37:28 -0500 Received: from mail-wr0-x241.google.com ([2a00:1450:400c:c0c::241]:44984) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eEwwW-0006M3-Q8 for qemu-devel@nongnu.org; Wed, 15 Nov 2017 07:37:24 -0500 Received: by mail-wr0-x241.google.com with SMTP id u97so20381309wrc.1 for ; Wed, 15 Nov 2017 04:37:24 -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=Fi/l3g9Qqap53a9e9a7QoKiXMNGXxa8FHgRnCbIwtGA=; b=IoScgic0HY9hRVwKHq9nMxJSXpIwGTm/UtUMF3Ct+PcG7D1Hio1k8fbi31wBc6GLGg ieACqXbnHRCelnhhYd7VwSBJRIAcHGv5ueJk7wZ+uUlGY5dv8SsqrOZSAVlhg/f9YZp6 9AbF3G/7Vb4eCzBMTvd+Hu36AZ2XCluLwRmek= 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=Fi/l3g9Qqap53a9e9a7QoKiXMNGXxa8FHgRnCbIwtGA=; b=edwdbUCtff0WYnr2WXoHk0wEDSVs6lkJdLmmyYWeUilT3bU2hx34hKVjB0pmpFLkgv 4pfEez9lNmQv8u4g7yUTRm9n8cpqPsNL+WN5Hh7QZBWPeFgvs+dZzN2YNss8++CMsiiS cr6DhpfJE2Tg9E/WylKybWyvWl8/YojZHh9g4dV03XtXvREUCaJSeKfpr4hddbEY03Jp cH1cHy7233iswn3ROPI3N1y9Zo+3Gh3L5AnsuH15uuCDdQ+l39nl9m27FuNiNbcQu8/t UiaDpIoH0A3lWARcqddCjbHIX96aFY2lqAMjVRPeUWYgoB2oSUVctgq7+nm9mZdPmr1W rXAQ== X-Gm-Message-State: AJaThX7LQSV0K8gJMeoh24UG1rFKR8WZZfbrVFapKo9giN8qoPLludUR 76wLXWLuWQP4kwqDVrYV5x5AKix3JoY= X-Received: by 10.223.150.118 with SMTP id c51mr7436116wra.202.1510749443362; Wed, 15 Nov 2017 04:37:23 -0800 (PST) Received: from cloudburst.twiddle.net (18.red-37-10-242.dynamicip.rima-tde.net. [37.10.242.18]) by smtp.gmail.com with ESMTPSA id 29sm21828608wrz.77.2017.11.15.04.37.21 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 15 Nov 2017 04:37:22 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Wed, 15 Nov 2017 13:35:17 +0100 Message-Id: <20171115123520.7464-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.13.6 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::241 Subject: [Qemu-devel] [PULL for-2.11 0/3] tcg: user-mode memory helper fixes 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: peter.maydell@linaro.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Fixes the issue that Peter found wrt javac on aarch64-linux-user. r~ The following changes since commit 1fa0f627d03cd0d0755924247cafeb42969016bf: Update version for v2.11.0-rc1 release (2017-11-14 18:37:49 +0000) are available in the git repository at: git://github.com/rth7680/qemu.git tags/pull-tcg-20171115 for you to fetch changes up to 3c5f9c3f35dd3b6d1d1cd68c9d4d86fc3c59c397: target/arm: Fix GETPC usage in do_paired_cmpxchg64_l/be (2017-11-15 10:34:33 +0100) ---------------------------------------------------------------- User-mode memory helper fixes ---------------------------------------------------------------- Richard Henderson (3): tcg: Record code_gen_buffer address for user-only memory helpers target/arm: Use helper_retaddr in stxp helpers target/arm: Fix GETPC usage in do_paired_cmpxchg64_l/be accel/tcg/atomic_template.h | 32 +++++++++++++---- include/exec/cpu_ldst.h | 2 ++ include/exec/cpu_ldst_useronly_template.h | 14 ++++++-- accel/tcg/cputlb.c | 1 + accel/tcg/user-exec.c | 58 +++++++++++++++++++++++++------ target/arm/helper-a64.c | 20 ++++++----- 6 files changed, 99 insertions(+), 28 deletions(-)