From nobody Sat Apr 27 01:54:54 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1502490275025601.0698089132486; Fri, 11 Aug 2017 15:24:35 -0700 (PDT) Received: from localhost ([::1]:53992 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgIM5-0002HV-OS for importer@patchew.org; Fri, 11 Aug 2017 18:24:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39976) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgIIv-0008RJ-SA for qemu-devel@nongnu.org; Fri, 11 Aug 2017 18:21:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dgIIu-0007JW-OX for qemu-devel@nongnu.org; Fri, 11 Aug 2017 18:21:17 -0400 Received: from mail-by2nam01on0040.outbound.protection.outlook.com ([104.47.34.40]:3861 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dgIIp-0007H3-Vs; Fri, 11 Aug 2017 18:21:12 -0400 Received: from BLUPR0201CA0041.namprd02.prod.outlook.com (10.163.116.51) by MWHPR02MB2254.namprd02.prod.outlook.com (10.168.243.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Fri, 11 Aug 2017 22:21:08 +0000 Received: from CY1NAM02FT056.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::205) by BLUPR0201CA0041.outlook.office365.com (2a01:111:e400:52e7::51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17 via Frontend Transport; Fri, 11 Aug 2017 22:21:07 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT056.mail.protection.outlook.com (10.152.74.160) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Fri, 11 Aug 2017 22:21:06 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:45656 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dgIIi-0006oO-0V; Fri, 11 Aug 2017 15:21:04 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dgIIh-0006Ib-SR; Fri, 11 Aug 2017 15:21:03 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v7BMKxrB005128; Fri, 11 Aug 2017 15:20:59 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dgIId-0006Gk-Ik; Fri, 11 Aug 2017 15:20:59 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Wt+fNsqYfWUHmkJKikDE4K+XcxnSTDHeCSkQ+wA2Dv8=; b=tgVR+rWRoh4IUKab6mi+JlLLvcxkZGsKX+JxdYj2X+PwKumsruluWjpY04zAYO5bwTPlan3P2Xt760c+uDPiCtg5m2nqZfsd9iuJG3H9bC1qNaJUMUUdw0FvMF9JBTLq+8/csnbAPk9s/U/w+18j8rDR2raTkqxGHqx56dg0XSA= Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; From: Alistair Francis To: , Date: Fri, 11 Aug 2017 15:17:36 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23250.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(2980300002)(438002)(189002)(199003)(50466002)(48376002)(36756003)(36386004)(106466001)(77096006)(2906002)(15650500001)(63266004)(47776003)(39060400002)(626005)(54906002)(189998001)(478600001)(5660300001)(2950100002)(6666003)(5003940100001)(118296001)(4326008)(81166006)(50986999)(8676002)(8936002)(356003)(50226002)(76176999)(33646002)(9786002)(81156014)(305945005)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB2254; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT056; 1:yXohW29bwJcG8OJ688qe/HljeBtbWW0I7DssFTByQa4YmOOuMpjql0h2SSGVR47wyLF4xrXkHg7lKBA42uG8ik2wEc5Cwf8WMtpYiFnHvODhpBvI8f5qh2QZqax3MrWWS9nmruvBo+4yBbK3br0QDV3wWiHObkk0jnKUxYpQKKOEicF1f3l6JRpK3dfc+zL+ENBz07htq0JpHVza3EMM1toLKlW8MqvYu3QxByOfw3Xkd4gGcyAptNk/TEK1IZkgeNSyVqgW54SUKNU9OnliiwF/tfWtVaeYy0c0uMCUszO+W/E8/c/cVLoAX5KNRwbV8872BxZjdLXZWwqzFFmw9Z59RFphg5KBW58dmk6qHdzCm1dMZsJeoBndaU+E8Wx+3dnc/OQMwyUwZhjzHojGTzLyk+xnpjMgDexmnsYOmvF2JZ3lK3ya19ijqZOQUZKyG4nOoNUwHjm3aXaPjz1rgPdGFJPid20zAKZsmlmB9OBwRY//bBdC9bTXxs0oil3oUe474TvBYvGt+oltfglVlDUnWFB7zn76SkvC95dLIWf3axrKl87H8/KfGNz2GnGjC/U1yrN3rBtQbB8G65ibb9Pma7YwSGvfHqnfr8QmzR4FutlT5TPzW4pDkal6kxHQibtk7eUaJIt9dyQc6QhMGJSzdnk5Yw+/Gf79zpzNoCZiIWMM5xdb2L9LCRxTQVob31IlM+7b7qJANZM88DMcce1agvW4/sIfG3bQX0A37QPVRIs+MtDmScJO5UtRoKoS6afqUQMgGhzm7TCgtE128OcqmT9GIBX5dPUk+w0f4ea9I//BEct3xeH6ZpFfMk+1s6aECvfk4XqFKK4+KTvX6w== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a33ba970-4fd9-4f68-d4de-08d4e1074302 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR02MB2254; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2254; 3:aNaFSglBWW3/FxPj+qbXYDp5zjOhvt6X2W4/sS6SgUkeMGVLFKkPu2U/JVnTpyXlLtLumYN02arvA7URIo2SdzMuCkl1AE3KW3fCob5RTI1hfh4E0JWyg+lzxPPp8XBP+iIYARe4Buh+1emYEZyyedrid0RcoLh0ARxAhG3OLp64sHZjDr5mi6qSN0boXCngQOMzb4Opt6HEJE5TiAraIjJgo0ZMrn3yLMGYwIHuarI9Ektta1yBQVCB5Td5H3zHqEHwVPJKZkxnq0Dbl2n1N00UDa6MRCVTrI+JiDaDzdM5JUJeQoKjBy3cyZF8oLBY0juGc6tLQXT4gpyizKCHY2dU2o/SC8BWRxgT8yfqmO4=; 25:O3tE16OpTTPESuCUcX+9KMsaj4xi1z2Ixz6Q1uTTBwSVNhSFXUAcTB1AVoswqBautd12jVYR0lYKl+cxCaVaYziEziJWCX42UPgL5loYYAEBstUhbQuK5u8Lf0ST/5khZshPlMqq+4PvwyEyf7wxQMVCnttPKPnClmLwTo2skdzw9ic+/VbP513CYltnLXpWkKV1ZmATTk15xmxsYtHcSyE9jHUjRleMTMxQ3Ay6PSJho/r+zQVkxdcyjTZ7/70BhZGnuRBd7e2QHuVsAE2eh/tS+vXzQr7hyw10KnQ+MP2m0Zk5/F1EdS5k1SCVsVYHcyPcKOuzaaJ5cblwR28hgA== X-MS-TrafficTypeDiagnostic: MWHPR02MB2254: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2254; 31:dclRRegIa45PGanpM9XtcUam6HjbFeGx5KpsSHKbvin59IkfVKdnlyQGbG7WU5loq/WeZY/ISrDYSz7B2P1kYmHOclI9JNfgoNZUusV2EX8X3eYyqJ6xagkesCTIRsEG03peEzWe2Fw284ULS3/fz/M2r1LKZCYxbnhs4jc67bt6JpJn0GWXoydfAiocyn37iWGIeQo8XsPr3YK9KveKwSJpVt6DVO4oLaj2vuGDooY=; 20:KWaq4W4Pj4VvOFb/YE2kj/kpm+ExEYtIBKnx9t26oO6GvxLLpcmBU0HnSQHcowT9TL6g1SuSISLrYBsLAxfmS5Y8OETcakTIq9AHRKaJY9G8q49wACrBaKDqOib5YlCHt0WRDqrWUILTvbE2xlGhcrZZq92vex2mlDsuewD8i7pS0WKyBr8kEitNFXJuC30gk9Dx5DC3bk09D4WlmI55UXVaYwBxb6sUpVfJk8eZfyFoX+uPh4w1zFl4brGMn/2BMrOwMKtEQZoluR+2/ZqTl4OK021Us3YGvwp4pv/B75IGL6W4NF19R2hSpoYOzoLmeVP84G2hH+rKYkcVo+9fYpsQVcQLnQTwWbma0SGK8zI0WFNzFUfAjVuK9bKe4iQsxY2GrtxzV57EstHv1eVF+T0F1NzSYL7QiCZP+2g9w6kwvXyk0tzRlSjfMp5ElLG2jK5wOvTJPzGymoDM30LYU1is/U6tUfsCA+2AdVUsVSbaw1LSYClTAcQgeMf/PsF/ X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(13018025)(13016025)(5005006)(100000703101)(100105400095)(93006095)(93004095)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR02MB2254; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR02MB2254; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2254; 4:dyI5aOoDJBpI41vxhKYj2bFxt8lSfHP/YXOnxVKdn3EFc5uQ+8NujzfnMz6jZCEy4B7SwT+2y5fC8v4uOie3x1keyPMACQCM51K0eE7Tj3PhENMdojYLuhv2zd7ZgtV/n7QIt0/oWcdV00TzVhRM6gKiy7vINmgxu4oyWeojkKVvT7f00oWL2wHyyf/KW0Pckt5y9W0hw53VFSXgVP/6/MKCr10yDl7PX+ak9KjeJbU79+nr6SBNikl6xlY9ejQP22TyxMPFyM8XbNID6TEFlkqWj94BJtJBdmYW3D9Bizs= X-Forefront-PRVS: 03965EFC76 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2254; 23:uO9Y4b44yR6TbZ3GH7RZJ4mAVDvww7nSBphBFSza8?= =?us-ascii?Q?EUZuFb20bR/YkjfTEr12CrLz6fkg3n9BcDqAEbJ+MknlJ5zahTPxhfBMaR3c?= =?us-ascii?Q?1z2DrAoJ4rbDGYAAD9GD4Q0FSVMfv0JUcyfW6cT1Mj1B61ce6z1T0p8j31au?= =?us-ascii?Q?GEj5s99MrmHS1ccUXX4JdB4vKVOjQTJZ/SdPIStCPtISaOgjnYmpJACDpRVo?= =?us-ascii?Q?Jc5lCuyKZ7Yhyg+VeHL8kmgDKq5m+KsSGfsVExehVtbThcRcAFG7P8xgNUNS?= =?us-ascii?Q?6jPB3mM6SrCQbslWfDgnWhgRDhnn0b8PhdOVU3jioECdyM0ZBrD6q4eC0IvB?= =?us-ascii?Q?36LK3XajESBe+ZTKVB77ym7zS2DaFDia9LM1QesMzbwjc0x71kht8Et7Hv55?= =?us-ascii?Q?//nGQyKqtBMLOy6Tq/iVE8nXhY11OgT4FxO6eP6W7s0JzyoUrW7BTGYeRAqz?= =?us-ascii?Q?aF9wytb27HQbRiGdXatWdpDpzYFwFHs8UAROcgRq/GvmkzTulJE9X7mhB9c5?= =?us-ascii?Q?vnbauCrgxKbnsczVfZw5LGPhTitiqyzht0iLhkFGQCCiu7UHYeYYy1K5NYNR?= =?us-ascii?Q?r5IGPWxiDdzzB2Csi3yqSmiutNX3gM7FRXMd2lYnKlLXektgoEcewEaG1l3i?= =?us-ascii?Q?Nn2CFCW1Dn/C7zK6hlx26IkhpAMsGyNwkWb2sVNNQa3glx0Tzv3srrHE4ObF?= =?us-ascii?Q?O2kR/FQVfA068R5vd61nvJLsmb0J2TyBGdqu/A+EqbrlgKnWl0IeCIuZEUfi?= =?us-ascii?Q?wFX9vv+sLHGrt+9ufGsdbrjg+mBC++HZdgnjwxNYv6/hHENJqXFyTE0bhikn?= =?us-ascii?Q?2KuWmdMcTkMj1YCv0l9l315P89boJXW9x2F2aDmKm9dUm4XRda4rZZTkBwsG?= =?us-ascii?Q?xCKadD/GObqqFA8eRPIfFdq2dSifKks7bUwqTs3p/jpVRyzzSwUeUNWxu/we?= =?us-ascii?Q?gUA5nBCNbwtepV2UGrZp2dc4Z0XPk/9XQaq+utkyZd90iKJQVmqoQyuf2Ac3?= =?us-ascii?Q?ZfxLzDwIXoUdDJsk0MlwWEM?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2254; 6:gOlHBO/wFiaWGxsVaOED1bte+sOnYWARVWO3lPGC3em9nC+YW0ZpbGQmIwM9z2TqrhuYU3M2Oo1UnUTURN0xNfevsegaVc2ljU/zbvHKe1oiFmUdwz2gFPR0mtzi0c2h9faDgy5bANn0gki2SzgzN9tGqxkVHnboIrQ+bkFUNGk9GOmDkWRUme1NTcOPeqSkLhZwtkPMQubbZkoxubPDwJ8xWkBQalsiqqI8A2GHMLjTT+ae6/sxMZPTowA0hjsbcRsxxyfFrcvGQMkvj+p6FdSaUGFBMqhzbjsllP9NWSO8+ZZPqo1/MfcjbxS5dH4ph2E4P763ZdSha4eI7fCZEg==; 5:+6venRUaIfUbmZ1/zGMa5Q0K528YN3Uue2JuBPTYLlrz7+uSDhB8batO1jXxxqJvNNMRcj2Xtv7Qlq8eYjxu/nkwFeX+n6HfKoTw28iuEysmqEaNm/VG/FA9akq/L264igvsUvppOPbtrXjNZMytsA==; 24:f/A51f6gPfP7zBBu8wotLSaym0h9JVYciwhbIuNFlXNY636iF42kL9HyUNVHH/Z9AIQ8oWHNylk1xAytesrYwoFPPAxwRzdec2Ikz4Ee+MM=; 7:osH2E/IwOpq/H32JcbWzuck3xlbhvMfbAMpwMH3v718wG31pHKL+4FwWGhAfVGbgGHEVsHYtmGlG0wGJLoCZL2Ja1eisZnBHc83hBVFnKg82Jb19Jf8oe+22oTDO4svgb4vyRnx077NIhpYtWuArIK9kQQ1ksfeZ2pz5fyQz6KtTlz+x2GnImCXvn2TGj7Wyza/DWSWVN89Ce7c7It7U7slAa80jWhlfUXsV0ftbx6s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 22:21:06.4174 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2254 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.40 Subject: [Qemu-devel] [PATCH v1 1/3] target/arm: Update the memops for exclusive load 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: edgar.iglesias@xilinx.com, alistair23@gmail.com, qemu-arm@nongnu.org, edgar.iglesias@gmail.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Acording to the ARM ARM exclusive loads require the same allignment as exclusive stores. Let's update the memops used for the load to match that of the store. This adds the alignment requirement to the memops. Signed-off-by: Alistair Francis Reviewed-by: Richard Henderson Reviewed-by: Edgar E. Iglesias Tested-by: Portia Stephens --- target/arm/translate-a64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/translate-a64.c b/target/arm/translate-a64.c index 58ed4c6d05..245175e2f1 100644 --- a/target/arm/translate-a64.c +++ b/target/arm/translate-a64.c @@ -1854,7 +1854,7 @@ static void gen_load_exclusive(DisasContext *s, int r= t, int rt2, TCGv_i64 addr, int size, bool is_pair) { TCGv_i64 tmp =3D tcg_temp_new_i64(); - TCGMemOp memop =3D s->be_data + size; + TCGMemOp memop =3D size | MO_ALIGN | s->be_data; =20 g_assert(size <=3D 3); tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s), memop); --=20 2.11.0 From nobody Sat Apr 27 01:54:54 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1502490170035680.9648300671189; Fri, 11 Aug 2017 15:22:50 -0700 (PDT) Received: from localhost ([::1]:53859 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgIKO-0000nW-4v for importer@patchew.org; Fri, 11 Aug 2017 18:22:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39961) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgIIu-0008Pf-Ez for qemu-devel@nongnu.org; Fri, 11 Aug 2017 18:21:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dgIIt-0007Iv-5v for qemu-devel@nongnu.org; Fri, 11 Aug 2017 18:21:16 -0400 Received: from mail-sn1nam02on0057.outbound.protection.outlook.com ([104.47.36.57]:40256 helo=NAM02-SN1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dgIIo-0007GM-B7; Fri, 11 Aug 2017 18:21:10 -0400 Received: from MWHPR0201CA0034.namprd02.prod.outlook.com (2603:10b6:301:74::47) by BY1PR0201MB1045.namprd02.prod.outlook.com (2a01:111:e400:5110::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17; Fri, 11 Aug 2017 22:21:07 +0000 Received: from CY1NAM02FT057.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::201) by MWHPR0201CA0034.outlook.office365.com (2603:10b6:301:74::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17 via Frontend Transport; Fri, 11 Aug 2017 22:21:07 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT057.mail.protection.outlook.com (10.152.75.110) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Fri, 11 Aug 2017 22:21:05 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1dgIIi-0006VY-2F; Fri, 11 Aug 2017 15:21:04 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dgIIh-0006Ib-Uj; Fri, 11 Aug 2017 15:21:03 -0700 Received: from xsj-pvapsmtp01 (smtp3.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v7BML28i011766; Fri, 11 Aug 2017 15:21:02 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dgIIg-0006HS-1U; Fri, 11 Aug 2017 15:21:02 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=BwRPzmgHrDpOisJpBVt/L6Vwsq47fQFkS/j48P/l2mk=; b=h6XYSJABxyC9bO1XyOviB0ObLCBkMS9xB6zpOYKbiPVuEc/M0SNS40NXsX2m9k8xy6gqgA+6G901q2OYIpaATQRt2lYk7szna3BxQWD5/b0FOkEyzjqZFgkQpFLND4tMLozUCiSPUfUkDF5x4fj0d/TCPTw0RGdfu5H3MtMAu9U= Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; From: Alistair Francis To: , Date: Fri, 11 Aug 2017 15:17:38 -0700 Message-ID: <885b354ba1e79510bfd6a905d62971c275645ad5.1502488636.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23250.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(2980300002)(438002)(189002)(199003)(63266004)(77096006)(2906002)(36386004)(4326008)(626005)(5660300001)(6666003)(2950100002)(478600001)(305945005)(5003940100001)(50466002)(48376002)(118296001)(356003)(50986999)(50226002)(76176999)(47776003)(9786002)(33646002)(8936002)(106466001)(39060400002)(36756003)(81166006)(54906002)(189998001)(8676002)(81156014)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0201MB1045; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT057; 1:Ka+alyx2sI6OHrUT++3U9RIwuuqRYfQ0H4cJXx3SIlcx9YawM3QaGFmAKzGvxUDBJpvh2U+hiu/7EnLKG+c1BYw1arp3nBQllQeNvjbMdWmZ31Y1bQRDZNqXzLkv29NTBEtteWrVOPkE6SQq4FUiaTvNROtns6AmJhH2Q1h6EbF3osIaSA7GvDyJQWQYRh4rEb9uWwnX3+Pg9aLVjSvCKu4H6FKRtsFzNFre068pNNRYd/dVBCn/niHu0G739XUiVEP59NZmm8EPh77t5o8G9px/NWyk7Pi2Q7LahY4q7fmbtZccKfT+urJxeXPxMtp6rQeuKqGOPqkgrF7qP5H3G7k/Bw5QdbKJOnMw6tEe+uJyPQnteATSYodcqDUAyjFKWsSbhWVn/UiV7XfZnt5zL+almb+eJAZkhFsjlkjLSxF/tINdhDeVQ8xJUVCp0vVaC6+YMRaf4FVhOKWbLIdX72tkduqHPqHdcO9pKUmiCqYRd7F/DfwAfdfI5s/fNsLS+HTGR7xFiEXqn9g+cQRIn2ehIEBvAEHj8gw3HLtqr4mFemK8HodUgwEB5NGl/Q6DTNlLTmmvEsUY54egYwPyBRe14VTiJ4PbhCTu2dN8sJSgSsQ0lpc6Z5tFGQReVSLogOq7aFfAZpR+ZCw/e2XGxGZfnnPej0YADzKQpw27xsB8rvIJNDWUlGhrHXpkndQJc+XwAkcpxlOR0O776FA8GyKrMJs/ADx0tn41688TT0EhyHsOoD33wvIKZQ2jYvFyUhs6UXesC/lIwLdriieIYCtezUmv1a6l8tzBOv+IMaqqXtsHNc5D0rdtpxWwBpb4JaWsGBo6tpn6G5+MarqbSw== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c3cd6071-4b12-488c-5b43-08d4e1074299 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY1PR0201MB1045; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0201MB1045; 3:eyapd4tsB62sRU4Dxcr9MNj6ZWACfvmUG2t5W10Qp6yFhw/rUG37e/NggN7mCKh4uQJq6YMisEnvvczO1fmO6bCLnJH8QWExp0XtUUtsH7RU1FYeRPX+ys2qi5ITzJYxP1PTDmrqT7uDVZnRIseAIvEIGq7PC7YrzRCtN0OSRH3jcRJwBMZQ81w34cLZ/Ia3NclxAXU7VziQcHwYbTf9BkE5ZfDgBs99qLVo3kYNJWoFNsygP+ndhxs84XkSCwWUv/K/Xk5GzJcdJK2H240Dws3iptcAabW+08AQPG0MVyQqojuiQZO+QY8X+l0zmvBar/ju16oyZ8qAdOpzAcBTxY2+4JGNtBAuiReG+xXQ5Vc=; 25:yN90ZaaA8PyORPMJGEmDkfXYqa6xGpoJzf9gFFoFmr05MHXLnLGIFe6TwCMo2+4952MJFp5TBl5CVZur/rnNXzmvILpVUrWjpYgn3g11MixGpyGXN0aGENO+28gtjHQFv1+2A2SLZ6zvFMtnLPxTmzxZE4CmnvsxTyIonfIqydeoeCy+lVkmWResiqOt1j6wxDIdAHUQic+BQulql4G47YEHTZVEdwquPvziSov0tyQc7lTlDeEXPcesoYsE1UZxKS3cW6/WrMjy+yYuQ7gh3Wcxhn166d6eofpxrp7GEvUKV6UotW0INmIwMThh8tmwcHTeR+AK61jZTSXM1jv5I70zzbJyctpobEHxS4yGIwo= X-MS-TrafficTypeDiagnostic: BY1PR0201MB1045: X-Microsoft-Exchange-Diagnostics: 1; BY1PR0201MB1045; 31:ndJVO5+/UBDw5Yu6QdL2FoiO24b2SWLzSINUMsrfwlzyk8/b4rmIRpQMZw5JaIykS9DydJTjC0F6/ObCwIFkzqd8YOHnAn0piF5HsMHJfegSXLRdlJBXOTB+IZ+lnvaFTL4MAaOSCrq2i1g6Vfrl8gjkllS5tSeyfG1pM3LrQkTsMJlRAVN+ADLuBplg6H/llDfmCt2mEOvugLT1F0DVQVdeKFGWeF8G8ectCv31gUs=; 20:+oRQVN0Md0mqpizAUbVmicT3sU1iMi9lVgSabLHzf3MMVZcO4GXW396q6LWvW7n+7Zc1njY0Xpo/JB1G/bxidNs1p107OORS8jbF0su9J/vphZMX6//r+H1GWaf873jldnRiRsMGTrHQg9O3HvorGo/07nUUdvHhg12jF1y7Vi1AoqCmV1oNPKgnJDpHq5T5Giy7kegu9jUABGUTeSWrmrlORAztkFw+mPgNmCJPCUrYWNyOKG5Ws4BCYViMcqpLsyzJ8WSgW5hM8X4jnaCM0o3lOFV7sExyqSmrfRvH5kSBOtvlLMfo8JNnyoi3Olor6Y8S9WkIbcsZ4UGrzxJD9A4SlajGI1FoXvUgRWZtfVNlFvXzGPa/3T2OyrmSCbXBRiwNnZQl8xbh37tPc2OD4122xCguxLtnCEbp2XMxwsFMtBUbbnLYzqlirSCL/inutuSQ802wGbrpqE3O/fhHN+Kfubqa+/ns1tX5gPssj66eta+A+jGZiLsI8hxySHWK X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(13018025)(8121501046)(13016025)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93004095)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY1PR0201MB1045; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY1PR0201MB1045; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0201MB1045; 4:ltXMKSPfRX8FbToSgq6XAv9t2JtrEaoEyPdbxpQdrKCdCIJLAjnP7xFsa28Ur2Cvro59LcdOMmOJCuMpl6dA5F+TdizlqDSlY0TDIgJQohrl8QRdaPgQwpChMEAviQDdPYWpg/0F+/HHnbigQ8Ha5PbbsqRHWRJTEsFTbndxcFECLb0e8GXD/xtcTz5qrovjnTbgNrBLvEWpnWGXYT5qQ0MxiSDOX6/V8rmpEfKGk1X0TfG+zUZbSU/vOf3xLhst+ZD7FcmYSu6qLFm2RcUPJuuakqzuwPWYqcKEVk1bmdU= X-Forefront-PRVS: 03965EFC76 X-Microsoft-Exchange-Diagnostics: 1; BY1PR0201MB1045; 23:Xh1fdyP8EJ1NWZA+IfGDZhGKbs4y6diKaqm2PUb1eIwaedOXaFJgMBFzbnKpHSSjYHinIx95a5kOYS6uO2wRs8vPKmznNm/fpXl4zRPcqk0FUl3a/HCVT5AQsxudi+ZR+P44SQsyKsW/DczBXkNlxx+Vy4TuAYnpH1hlYA0M6fhK9QQOFTz9uMrGcpXFVsKKA8tm8XhmBrUPLq/HXouBZrK8dAZsOfgd14ZvxHakdaqjekjwkE79k3iiRQWRNlNL4jx5hLrVQe18lKDASTJWrlcMwtVRiODRQ2MbCRY5cx44m1VO0O8LjxWU1ycY3opJCiPZhm+CWV+gnRiWwR6F5vaTNTfqUEuft0UFRv8RFYG5/S/2Xlqhk07kr2IMIS2ZEib2hvhXDUoq8VukptocPIlVE8kYhuqGRE0q/JjQcvSwgPBhyvWM9M769pL7g+noO4WLzpQRrhoY/8hSEG2jjQKA0J6QGDzHCrPzyN2CssvGpMI/ZAgs3wSnw76XOGQRpPd/OwifBaJkxU9R8gPY7NKEKXP4vWsK1tJoAxjZHqUwba5IZejRYYTKRLdIXUbuU1L+oqMDQ2q6+M4RN4j0aiOt6MCRS2ZQa8tV0vFCF23FU+odGOPLCV5cIg+EFZ4Z/sP8v7y3FQ6Y7Iaj8PusO2LY+RcP4Lc1FlpCbIQFyO08ZDCd5/qAjC3Ueyt8HkAuh7ZeUR/AwU4pp4Ul9Byo4ofXzssP2pBqziUsF/t4htPlRqBdA6PhSqpokWlMtqhGBuMYaj9sKGYJtLrUliEdpCxCoNGzhnfsh0mnfvKr3QosExvT2TkHT9t+Tr5IkYskzG51oPDnFbDkOXZgcVWc27shnkQu/pwKbA9o6rBpkxg2itotAqnMvtMrks9R8adX16TA5gpfVq0/Xee5YREDaVZJ9NfBWGxM8zBWHmxql2upSNAGL3/bZSWWDdiYrd6j X-Microsoft-Exchange-Diagnostics: 1; BY1PR0201MB1045; 6:ZZ/cIoSEu3/Nd4QqRA2bBm8M4J1nx2bZrT3NRRtXtdXydGKLpUGQVAG8l81/epTAE6wFn/0b3xadYEj78jFnWnknGy1LdScUMjl9x7xUVXv+FO3+3qKuKuad+hYO+FTHbiZUKmA4sIyRavtfqrn/VDz1MplBbIUOVmOoDhK2KUWunAK1vzUOtzrdQ9xEn8OQha+CO2tKoXHEbXWsoIqbcOTXSQ2msDd6TpSMNjwPO3H+8LawqIaScmarnuVD5UBhfGQ0C9NFMpfNrWLbtThdlPGOm1WW3FETGmR9+0yl792sgDCMvvumDMNqbwWo7D7z/qkwf1tgmcnZdkb6ZQNR7Q==; 5:p4A8IzvN8PlLqtliJNArzwxTdwyAr+RqCg51TTmL4qCNVuY/MRGPK6j8XIoC5Dy6fnLimBfBdBDwax1wLjj604kHm1kcn2Tgz3WAFX4vOAeaj1EtR8MdV33ApcX6QkLiYuKL7Z3oLTkNK5JAkwtcVw==; 24:C+oXlOT33YJal9X9aXRZtUUh9pVdRJI9zIUvC7PkBgWYBwvaYqbuPRAi/NEVwRnNFEM/nN58Vt8E6im5dP3/AEdEHtyu+Z0UX2oiGbD1YTA=; 7:1b7yxOVZn3IGEW9s5bTD3LojyOk+UvkgtgiTSJiXdzHTgWcRJq1naTV3T7VfoB9Zf80fpBAV0KdLUsfv5mPDPlFw8cGYx3z0BNiMUQbZJzhGlGqjpVBYUtvt7EO2Cigh0xOVyU2zqkF/zB/YLf53qmPfOcxzyow0xU6wP/Y3cndbcBRVd03z9IeU7ESXm4WGneJuG3s2c1B87JWzHX/pY+PI+rTWjUZ8PjSNZgpfthY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 22:21:05.7730 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0201MB1045 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.36.57 Subject: [Qemu-devel] [PATCH v1 2/3] tcg/tcg-op: Expose the tcg_gen_ext_i* functions 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: edgar.iglesias@xilinx.com, alistair23@gmail.com, qemu-arm@nongnu.org, edgar.iglesias@gmail.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Expose the tcg_gen_ext_i32() and tcg_gen_ext_i64() functions. Signed-off-by: Alistair Francis Reviewed-by: Richard Henderson Reviewed-by: Edgar E. Iglesias Tested-by: Portia Stephens --- Although I no longer am using these functions I have left this patch in as Richard thought it was a good idea. tcg/tcg-op.c | 4 ++-- tcg/tcg-op.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tcg/tcg-op.c b/tcg/tcg-op.c index 87f673ef49..d25e3003ef 100644 --- a/tcg/tcg-op.c +++ b/tcg/tcg-op.c @@ -2709,7 +2709,7 @@ void tcg_gen_qemu_st_i64(TCGv_i64 val, TCGv addr, TCG= Arg idx, TCGMemOp memop) gen_ldst_i64(INDEX_op_qemu_st_i64, val, addr, memop, idx); } =20 -static void tcg_gen_ext_i32(TCGv_i32 ret, TCGv_i32 val, TCGMemOp opc) +void tcg_gen_ext_i32(TCGv_i32 ret, TCGv_i32 val, TCGMemOp opc) { switch (opc & MO_SSIZE) { case MO_SB: @@ -2730,7 +2730,7 @@ static void tcg_gen_ext_i32(TCGv_i32 ret, TCGv_i32 va= l, TCGMemOp opc) } } =20 -static void tcg_gen_ext_i64(TCGv_i64 ret, TCGv_i64 val, TCGMemOp opc) +void tcg_gen_ext_i64(TCGv_i64 ret, TCGv_i64 val, TCGMemOp opc) { switch (opc & MO_SSIZE) { case MO_SB: diff --git a/tcg/tcg-op.h b/tcg/tcg-op.h index 5d3278f243..8c45b79a92 100644 --- a/tcg/tcg-op.h +++ b/tcg/tcg-op.h @@ -835,6 +835,8 @@ void tcg_gen_qemu_ld_i32(TCGv_i32, TCGv, TCGArg, TCGMem= Op); void tcg_gen_qemu_st_i32(TCGv_i32, TCGv, TCGArg, TCGMemOp); void tcg_gen_qemu_ld_i64(TCGv_i64, TCGv, TCGArg, TCGMemOp); void tcg_gen_qemu_st_i64(TCGv_i64, TCGv, TCGArg, TCGMemOp); +void tcg_gen_ext_i32(TCGv_i32 ret, TCGv_i32 val, TCGMemOp opc); +void tcg_gen_ext_i64(TCGv_i64 ret, TCGv_i64 val, TCGMemOp opc); =20 static inline void tcg_gen_qemu_ld8u(TCGv ret, TCGv addr, int mem_index) { --=20 2.11.0 From nobody Sat Apr 27 01:54:54 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1502490369732817.7531034936161; Fri, 11 Aug 2017 15:26:09 -0700 (PDT) Received: from localhost ([::1]:54082 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgINc-0003l1-IN for importer@patchew.org; Fri, 11 Aug 2017 18:26:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40011) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgIJ5-000085-2C for qemu-devel@nongnu.org; Fri, 11 Aug 2017 18:21:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dgIJ3-0007Li-Tr for qemu-devel@nongnu.org; Fri, 11 Aug 2017 18:21:27 -0400 Received: from mail-sn1nam02on0065.outbound.protection.outlook.com ([104.47.36.65]:28360 helo=NAM02-SN1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dgIIz-0007Kd-66; Fri, 11 Aug 2017 18:21:21 -0400 Received: from BN6PR02CA0037.namprd02.prod.outlook.com (10.173.146.151) by CY4PR02MB2245.namprd02.prod.outlook.com (10.169.181.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17; Fri, 11 Aug 2017 22:21:17 +0000 Received: from SN1NAM02FT034.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::206) by BN6PR02CA0037.outlook.office365.com (2603:10b6:404:5f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17 via Frontend Transport; Fri, 11 Aug 2017 22:21:17 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT034.mail.protection.outlook.com (10.152.72.141) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Fri, 11 Aug 2017 22:21:16 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1dgIIs-0006Vr-Eb; Fri, 11 Aug 2017 15:21:14 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dgIIs-0006Ku-BN; Fri, 11 Aug 2017 15:21:14 -0700 Received: from xsj-pvapsmtp01 (smtp2.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v7BML4tT011788; Fri, 11 Aug 2017 15:21:04 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dgIIi-0006JG-E1; Fri, 11 Aug 2017 15:21:04 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6u1I+k4EhGhE0HIVi7Gdd4ihl5A3OvQ2M3Ur1Ttdn0c=; b=0GS4ppAnkiLzVQlLNyDY6rHQE9cMnTldx8oT1mXsMx6/+foo65AQzTFM2J70sGzu84zI3pDPFeO5xKhHO0J0HR790IjZxOh+S3R28JaQen5jnRlVV9Nd8b/p1axDed1LKOrjcCSh8RUdBdGbOQZVbUDxDerFTV93qYYU/CAgah8= Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; From: Alistair Francis To: , Date: Fri, 11 Aug 2017 15:17:41 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23250.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(2980300002)(438002)(189002)(199003)(33646002)(6666003)(189998001)(118296001)(8936002)(36386004)(106466001)(81166006)(81156014)(8676002)(77096006)(54906002)(2950100002)(39060400002)(5660300001)(47776003)(36756003)(478600001)(305945005)(356003)(48376002)(4326008)(626005)(2906002)(63266004)(50986999)(5003940100001)(50466002)(50226002)(9786002)(76176999)(40753002)(133343001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB2245; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT034; 1:HC04t5b7WllarS5nEe+yCoVBWMbjzglw+w/lH2KD+Jm+3jEB7bD3tJMAmSQYXI5TIVq0ro+Xa2sD7aiZjT6P8OX+hy8HwC+okmyYx5Br0VMoUwla17KiMFj5wY5zN8Lm5dL2+11OjMjRIcDuokUL832az4815dNC+uvzKIJofghPf5uHRwXO1/1Uj9xwBo8dHQuusDumKdKoP5Nc51fKE70O9nSIKJbiAg7jY63iMimlp8kfAwLV1e/j5De3eKrpS0uvr+yAIUiAcjuIj9OV/iqZAB5VhmfFffZg4BJ7us5jca65TCc+WZEgdGoyg+UM4Vln00T1EW/J0F7C9r7G9MGDM1Feg9ieus/0GVlhIrIr+NuTvmq7HEyH8qcXdMrzwlQb4QZxD57ov5wp0/zNcGod1qrwlgeONeFxVkJ4sjbj1L5drC/OOCTH35pdABUTNcVQNKNMWc0CCcWE1YS2DKSwVM4B0F4uIKQ+T6kja7WEL3avJ/NFRV5nl78Sci5gujmKJhj7GTtFqb69BrFXj1it5x16Dw/7vH3V13rPVgrel5tP1XdDjPgbq9brVVhPfC5IpGzMy7YPrnqR2ny6FBcjV90Pe8d/JWCiU4pXZuIO56JaiRY8Jifezk+r1dsuUJMiyJObVXo1BeBeFUMc5MV0r3b8SgPUQieiYOIhko8m3AjZiCBOrODvxayoPMiS7Hog245LyLEH83AeFbeZro3GoxTl/L1XLIX4YDhk+PgWpJf8+NACdLMVMz6JZiRZcTTNJRxSNcuhH90WcJDeUAmXQir1LkHAFxHh0Xgb9Y78Ypbl35zH6MB05V7jzbR3YwTmrUNNaCrnGyQSrQrNGA== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0fc64bd6-9eea-4d70-4a8f-08d4e1074930 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR02MB2245; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2245; 3:QWpXnWaCPGNvEVQRygBpRYk4WAT4kUYMtRge7p5zsQixKl8ogxGLkU0G/3PJmx/BUODI7lKFU9nMWDpP8vHiFlDq7rmLtrcFwjU9m6cxqepC5JD/pTWBdqOg6Rv9B0F7t+pr4SOyCoTlcDz3FxNVxK5Nt3ZYOeFSWTIdXSZXwJw608auC2bHuIAASl984B79O51FuZFtI5RBC07/pnGE7iQIu2ebQ+kngEGeK6L4K+PiHINx3oLg4wfTH2/ee7HiRXHfucZHtP5p6s2gW/B3U8ATl5CzSsfEcaQkhysIRq94kQBL3ZLhR13bF4Cf0GmPoMBZDinqnoEBNhprcqXskgkIYEJs7wuOTMSAqHHt8To=; 25:q7lh5vf8k7D8p3XmA78X5Hmp+If1cVhqxqDIU3MVQSXJa4sGqpMx+gcK0IJPDZqx+1XmppCxDZYyCBdhJTpf9ODrE9zjVN0Dq2RvXkAkwpyPADJbutVXXMIxZAE8YaXtz+ZMxo1nscbNTwX60zEGIGsUdpWkGp9vzVg52bn57S/ijFoZB1UlMW7u2uiPAHp53Xon91tkpgBz0qsW6zxYVQN5/C+l9VprMjVOurYXuN1fZgJRx30QY3pv6Fcul1/+u2PyOhQPj5e7qAMgA0o9nN/j246Ue3dCUIHF1cB2w+2VDKuMdjJl/hutGR9sH4A1rPSPS5FzgFdlMcA2FjmXag== X-MS-TrafficTypeDiagnostic: CY4PR02MB2245: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2245; 31:Pfn3jL+AUCWg11qsVuRzJJM8rke4uc12up7BTKNTKNthdVC7BwFA9MOCA/+hp5REmm3jbLIEWtxSS9iAXGSBuqL/xByDuwPsemaiTv3E0auQd31l5bg5Akay8BTMo2m9yFR7tMEznwn143npsxwhj+qbbKlditUogkZnmcS8LCtVUqqV0m492QSppztgtnNnMlk9AJiNaE7MKcWRItC/b/0cft6fMBRY+r/fS++WS9o=; 20:tyZhRKCysys/fcx8XqPvebbhQ/5RCogL3k8OsCBQBDbRQ3bontWMc9vkYcybj/LpWLGdPlZ5xXyYHMV+2PFPjtqMyWHf/wRjzmlbxrdwLz7IJQg1Y9/839/LqmNCGhKDhU/FT5wvJ0f+QHLVsVkbt+jITqt73aCzCN2UH/lAsjz1hLoaPXJbE3yVp0sEB1Gj3ieGpWzpwGZ7Ekj8kG3+Ty8peqJfTAtrsS3dOdYNh1WEwzeR4lrai3rY52fsaCRKSDP1Yp5EqzjDi5a1ot+CiIR8NkCoKq3+6OycHPRC09c1dPLDVkUDFxXjMTc2D2thmbS/+1NG3fAQAdl1yk5hXnNBblaPL3abX9eWAWkKuMGP7wOhCZNWJu3jHM2kkQQI2hWrHv16Q83ZOg8SxyXfTkvMRmBWtJUil4DK3CR517c9yuhmLVbDmdf7rAarpuqEoaXGvZlm1S/gIfyrdcIbxskmbLCSBWbLYdmi44Ygt+R+RFCN8ozHjGNoRa7LKfCX X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(13018025)(13016025)(93006095)(93004095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR02MB2245; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR02MB2245; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2245; 4:kE/Rf4Eqq3aTUSRiiwa9mFaJ/J4sctH/qjbtqtaaRvF4DLwdAEew6NsAGm+gVKU3uDyg9Oz6mhrL8+qA0Q7B2wdf1a2jtdaucAn1H49W+rPu/sd5e3ut/QbtWzxFzUelxx5TCptKiHHP+4/GiI5yJYDaw3AgO0WR2/YExCB111fE+OOUnYH2QCEH0+yoHeqR29Ml/sCSGMq3ICQG2dFHN8bdAv0vEBCzakllnWgif11ycmb5ZpQs3Sv9rVORzMGahVqIeDDIeq1D8T+ebZh2uH1/RYFg3VDvqvxL6KhGVd8= X-Forefront-PRVS: 03965EFC76 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2245; 23:SMNeB/uxwhqmXr8FtA+sT3WjFySbUrplO8pTD7One?= =?us-ascii?Q?L3eeGpK7OKHnGsIoEdjYTjYz7oMQ+DepYOvJveRKrJK2E59YNuL9ftv0W18F?= =?us-ascii?Q?z1TrJwUB4b1KYJSpfTPicGTukdTHFCuXEaoTZyeN3+4V7/CMdEqFZ+t/b07Z?= =?us-ascii?Q?r17k2Wph+CqhNK6Ub4I6FbGv73B0N7hureVG3IBj7+YDdXa++L4ONAZumeaC?= =?us-ascii?Q?2uYeJhJxq2Tf18GMuGpSI92JL9kGw3T+Hq8wZozHVIA4k1n6XcJvJWxr7EHB?= =?us-ascii?Q?ZQuGMMN3XNIgm7T/QD74ZEGn9oM4wptWpgfnOK2HlpqywrIhxYYbjU9pXZ1Q?= =?us-ascii?Q?d94yq6IbdRel+86puVOhclxjkbv47dzqyjYBzkYhtiKPrxSzd2P27ouKQI4f?= =?us-ascii?Q?FZSGIquS9fCt/MjcmaN3Q90r/mYM67zGQgSf+X2ot0HQbw6BlKCu6LG5qjgg?= =?us-ascii?Q?QY9z+gjWYg23Jlw+18DfJ/jmk27JOGbF1obr3otjyxdz3J6jFEtOK9HCbloC?= =?us-ascii?Q?90+wRU3HXon3LkmMFSrd2faC2hzVhvfu6gx9LVpo7nUPjVW9veKacmp6VoPg?= =?us-ascii?Q?bKeoWMuuFZ6rYT+evcTZPq8MiFssy8CDr7740DFBct+0V6Oxq1fypofme/sl?= =?us-ascii?Q?9RgO2f+TMHFtDwsLNqfzgp/YgwRK5tHwKY1vjv+CC3+j6jod8NGFrwYyihNc?= =?us-ascii?Q?LJ5lM4z8fcplDxlQSRMbgLfCc62zYmdNblG0lsbpw6QRyXbHQAW/Wzwh87sj?= =?us-ascii?Q?rsDRdZhq58+12rNxf3Iyof7yCMcP+nHwNeAEHssE0r8xNG90TWHk4OCOAVXb?= =?us-ascii?Q?EANki+7b+UaXdy81kk38gLysWmKrp0c/3p+wC3wtRg8wT9k83l3Qvrb1vCur?= =?us-ascii?Q?85J6qj4kwjS4jRUmjhvS5XA2JpKFhmJHwxH6PS2Bp+Ka0sEXfAKhsFbB+4Hc?= =?us-ascii?Q?W/selqq1BMzi/lLL9GPMsBYJFzqCPfbRtvzAf8CXUrtibzVplkmKlFLDG2PD?= =?us-ascii?Q?hs=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2245; 6:PsALFgUcPhNpK7nrBCfd6QaqVDqz2FlVzeCe3qOSzwtBs+qYyPjcXb23FyI8cRoSkxS7dtk6oeOth/KSURMw//5CM+/yFUf1mygx/rFEvgWy83zD5QgoRxYN/Zztl5Fzk01OXbtsKzOeuC/wCcgIz1ZYxaPAArrq8qvVs8/bxkkRWsOEABgA/Eush2sJpnNeNuO+v4Ro0tevSNlnjzWQrl3zEp0rny3Vw3Hjx9t7u/KXaOTqM8NvgUSaDVM3RHp/VtEt8dIXH8zHQoCNVCXbk1AAi/Ael2rUJW2FUHZLy9XLbg97zAwlKchsnmJnbJRI7ReT7PPTccNbaoNWESJRvQ==; 5:R0ls08C7LIDFcpRoe5z6bmGwIQejbWVZz/XOJ7Tk1eoM94Vkjs+12WtwQjvCLJvmH17J/WaRdUpyVO633qGDGN3r3lkaXbv9vIaHiqNf1HfumNO9JZ9oXv8ZvKXJzs745t/Z2rTHIrO3JX7Ez70MZw==; 24:ro5Cke1DoBWbz6i0l7cUotz0sOG/UVaDwb02BCDTa+gAcCShNAREZnTggJEMG09e3YNl8MXB5HeKRfD1shAEnrPONB0qOHHA0NsvvQlhXWY=; 7:ma3J7oRia7rCTjumW/NXKAv7aN/m7o0Fm//LdQt1Fp4os7O+PD/PjNfwyIBPOO7kg+/fHVHv1wA+SLfGtkL0fXr8vvJxNcWqcsLXJ3xrVIq0mL3M53LTHIVcGjLlyHR7YF0gxy6/Dh+YJkjgLurD70HK+RT6WQvRN1fxh662Rb4acqLmHtUsTV+csr2wvUpDtU7ZChcJX46GbZ51acIm4fBxojfkZHXxPP7LKYuNU8k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 22:21:16.9535 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2245 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.36.65 Subject: [Qemu-devel] [PATCH v1 3/3] target/arm: Correct exclusive store cmpxchg memop mask 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: edgar.iglesias@xilinx.com, alistair23@gmail.com, qemu-arm@nongnu.org, edgar.iglesias@gmail.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When we perform the atomic_cmpxchg operation we want to perform the operation on a pair of 32-bit registers. Previously we were just passing the register size in which was set to MO_32. This would result in the high register to be ignored. To fix this issue we hardcode the size to be 64-bits long when operating on 32-bit pairs. Signed-off-by: Alistair Francis Reviewed-by: Edgar E. Iglesias Tested-by: Portia Stephens --- This was caught with an internal fuzzy tester. These patches fix the Xilinx 2.10-rc2 tree. I tested with the fuzzy tester (single CPU) and Linux boot (4 CPUs) on the Xilinx tree. I don't have a good test case to run on mainline, but am working with some internal teams to get one. Also linux-user is fully untested. All tests were with MTTCG enabled. target/arm/translate-a64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/translate-a64.c b/target/arm/translate-a64.c index 245175e2f1..49b4d6918d 100644 --- a/target/arm/translate-a64.c +++ b/target/arm/translate-a64.c @@ -1913,7 +1913,7 @@ static void gen_store_exclusive(DisasContext *s, int = rd, int rt, int rt2, tcg_gen_concat32_i64(val, cpu_exclusive_val, cpu_exclusive_hig= h); tcg_gen_atomic_cmpxchg_i64(tmp, addr, val, tmp, get_mem_index(s), - size | MO_ALIGN | s->be_data); + MO_64 | MO_ALIGN | s->be_data); tcg_gen_setcond_i64(TCG_COND_NE, tmp, tmp, val); tcg_temp_free_i64(val); } else if (s->be_data =3D=3D MO_LE) { --=20 2.11.0