From patchwork Sat Jan 5 22:59:21 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 154823 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp2046462ljp; Sat, 5 Jan 2019 15:02:12 -0800 (PST) X-Google-Smtp-Source: ALg8bN4Jex8PpCDJTWx2DfeQcr5QIfWPTUw8473AI/lE6A6WSs+fTsQiAW2Q9fTVivzoxoFXk2Ys X-Received: by 2002:a1c:70b:: with SMTP id 11mr5149826wmh.74.1546729332348; Sat, 05 Jan 2019 15:02:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546729332; cv=none; d=google.com; s=arc-20160816; b=rkAfFOJyWEmCorBOgP6+hnH1dp5HpOfbJwhwqiMDRba7fSwcZtWCvf7D8rkfZW2Xp4 EOVvyWnxpoRAiyxtWAL7Jdg14DrgvRmyF4oFFFjbHPK1Z2jBpkbzqIXwENRBTNWgEDcC s/LNQhhwaJA8/YZOKpJ1sHsZcDLdr/c036X4ZISMsLvnM9NS/qk4pE4G2OWJ56hQOh9N L8ni+ASOXy4w+uebrWgGKS+yLnURDkuJ0y7YawWNpuCP85GMkk1Tbbia2mW/qDSwW4Xs 7Gy7F+EbxaSuRacuai07Eg/7dEF5YBqMs2vj7bG3s9IKedgDj86HSqVH77uN4KYfbqn+ z7ng== 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:message-id:date:to:from :dkim-signature; bh=WTKYMV4sKSNp5BK5GOH1vdDXA9yb9yW5n3RkFGs4l+4=; b=PnHl6/+DM/iVK7aJonyZ2pF5gmP+yA1jqmX7io0q/xU64xrl3mCu4Dv0zcjSzQFrcD VSV/sbXZCP7i438/M6eo3cOQkAf34QWF/fZScLgY2U+F1hwcCQYSD+mVGP7EQ5oJOAWV QTLxPnNR7QACTTDsQBLpuM+OT0Fo33hzI8j+mijMPKZIruZoksmBX0MOoCi6If362dFR hDhbtliuwD+qDUOv9zXKAywG8V1W2zWe4BctBci3+jDidanBLEDHp6wLDVwxi/gZe03B s1/9QLnKOr67zu9+Bi+LBYWl9N6uOrdPsWjeOV3xAE/N6yIb/1oElCoIC1fmLu81cub1 KogQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=RSc7P7lm; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.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. [209.51.188.17]) by mx.google.com with ESMTPS id j65si2868161wmd.175.2019.01.05.15.02.12 for (version=TLS1 cipher=AES128-SHA bits=128/128); Sat, 05 Jan 2019 15:02:12 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=RSc7P7lm; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.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 ([127.0.0.1]:39394 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gfuxH-0007c5-Dd for patch@linaro.org; Sat, 05 Jan 2019 18:02:11 -0500 Received: from eggsout.gnu.org ([209.51.188.92]:54114 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gfuur-00067b-Vl for qemu-devel@nongnu.org; Sat, 05 Jan 2019 17:59:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gfuun-0003wP-Rq for qemu-devel@nongnu.org; Sat, 05 Jan 2019 17:59:41 -0500 Received: from mail-pg1-x541.google.com ([2607:f8b0:4864:20::541]:35747) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gfuul-0003s9-QE for qemu-devel@nongnu.org; Sat, 05 Jan 2019 17:59:36 -0500 Received: by mail-pg1-x541.google.com with SMTP id s198so19035297pgs.2 for ; Sat, 05 Jan 2019 14:59:30 -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; bh=WTKYMV4sKSNp5BK5GOH1vdDXA9yb9yW5n3RkFGs4l+4=; b=RSc7P7lmJN1cRLiY6nxSxsFjkx8eaucP/uma9FlsnjkBkvB0NGb2os5q+i0Gk141Bs WcOr2ze9OmdyoCiBjldjP9crvP0bhbc4IK+EUlgtpAspcNtj+3u44AkVnChYditHfSwV /G/yirO2eSAEnysdJ7vjt9FGjZDvrdR1kLm3o= 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; bh=WTKYMV4sKSNp5BK5GOH1vdDXA9yb9yW5n3RkFGs4l+4=; b=NhSpqGSBztk7Kcc5TnYWyStUwOTwHDb+J+reflCYGJh07CAtNc9MLiiXBR2Mln7W/f io8foPI5EzxGSqP6betgGcZmV8MCMRhXWMdwIzUhogeK9jZs78p0Aemv3QPQ0FC/MnxM 0MT+yVIbz1lPoc5gA1TEGMG14VIksLDS44jnVX/GB3xlCCuJzJ/S6fPYAXEVpHQQEQDH c8OGYNdMs2FXdwPdpfRwZWY71qsqlES8NVXGHC5zg2OOhqq5nszILzV+BTacure3ccm3 F7JiDC/QODmyxLH7khx/sLdRAWfdliv34vjQOKtvsNj5jY/C32DV+xSk216KChdBsiec uS5g== X-Gm-Message-State: AA+aEWbEcskNOXZW4EvoFToNyB5XKtK3sfIhl5X3eXh33pdPkqc5v8Pe vdYhLsh/xCoMRlQHH2OmnDgTdkbC0Thr8g== X-Received: by 2002:aa7:810c:: with SMTP id b12mr57231726pfi.44.1546729169353; Sat, 05 Jan 2019 14:59:29 -0800 (PST) Received: from cloudburst.twiddle.net (mou1573371.lnk.telstra.net. [120.151.220.84]) by smtp.gmail.com with ESMTPSA id g70sm104160015pfg.98.2019.01.05.14.59.26 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 05 Jan 2019 14:59:28 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Sun, 6 Jan 2019 08:59:21 +1000 Message-Id: <20190105225921.16576-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::541 Subject: [Qemu-devel] [PATCH] target/alpha: Fix user-only initialization of fpcr 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: 1701835@bugs.launchpad.net Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" When the representation of fpcr was changed, the user-only initialization was not updated to match. Oops. Fixes: f3d3aad4a92 Fixes: https://bugs.launchpad.net/bugs/1701835 Reported-by: Bruno Haible Signed-off-by: Richard Henderson --- target/alpha/cpu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- 2.17.2 diff --git a/target/alpha/cpu.c b/target/alpha/cpu.c index a953897fcc..1fd95d6c0f 100644 --- a/target/alpha/cpu.c +++ b/target/alpha/cpu.c @@ -205,9 +205,9 @@ static void alpha_cpu_initfn(Object *obj) env->lock_addr = -1; #if defined(CONFIG_USER_ONLY) env->flags = ENV_FLAG_PS_USER | ENV_FLAG_FEN; - cpu_alpha_store_fpcr(env, (FPCR_INVD | FPCR_DZED | FPCR_OVFD - | FPCR_UNFD | FPCR_INED | FPCR_DNOD - | FPCR_DYN_NORMAL)); + cpu_alpha_store_fpcr(env, (uint64_t)(FPCR_INVD | FPCR_DZED | FPCR_OVFD + | FPCR_UNFD | FPCR_INED | FPCR_DNOD + | FPCR_DYN_NORMAL) << 32); #else env->flags = ENV_FLAG_PAL_MODE | ENV_FLAG_FEN; #endif