From nobody Wed Nov 5 10:01:05 2025 Delivered-To: importer@patchew.org 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; 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 1499672412771367.96695562148807; Mon, 10 Jul 2017 00:40:12 -0700 (PDT) Received: from localhost ([::1]:39041 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUTIg-00022N-Iv for importer@patchew.org; Mon, 10 Jul 2017 03:40:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37706) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUTFV-0007y5-Ja for qemu-devel@nongnu.org; Mon, 10 Jul 2017 03:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dUTFS-0007g6-JC for qemu-devel@nongnu.org; Mon, 10 Jul 2017 03:36:53 -0400 Received: from mail-pf0-x241.google.com ([2607:f8b0:400e:c00::241]:36161) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dUTFS-0007fu-D3 for qemu-devel@nongnu.org; Mon, 10 Jul 2017 03:36:50 -0400 Received: by mail-pf0-x241.google.com with SMTP id z6so13400774pfk.3 for ; Mon, 10 Jul 2017 00:36:50 -0700 (PDT) Received: from bigtime.twiddle.net (rrcs-173-197-98-123.west.biz.rr.com. [173.197.98.123]) by smtp.gmail.com with ESMTPSA id o8sm21619584pgn.52.2017.07.10.00.36.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Jul 2017 00:36:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=vuBhGjC3ZgBc0IzpR+FWuVxaoRdZ0itbQgLZR6p81Ig=; b=A6CZ60N8uCNyAnORXpBuZgXBaxk5C4EXeSV61ka/tE8vBU9Nw0NdaS2huVTugEB53k ktekgYyg0MB8unlzpyhoGQvshyRM3l/Lz9wn+sZgw/P9R8E/aqjr78eyQTSunpoZTLQO 6cAybQQbl/ipkOKWIvdtcjPSbwWHQLES1eQCYeTDvdUP0HxxfT2UcVBmeqgRYLMJAO6B nuN9c98VHUbO5IOXjagfdvFRCPANVa9wzkn/9Gyn/CCGMhA7ct7FZvdrtELDagRE0hrw a0kbxgPZfhl+EMEwJIwJXcPk2yToA7LhuE/MadFsF1gTr+rqkIHFwHmXq5wE3XxC1NBy uHcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=vuBhGjC3ZgBc0IzpR+FWuVxaoRdZ0itbQgLZR6p81Ig=; b=VCf9fHk4YMi4hIzXxKHI6Jbn9YQGl1syZOHSKB76LiICnNlNDW3Q8JHvsFsra1ffUm vfIsxzDS4ASHMyanT2TWAwXCci2RoMYpDfGogpyarvnHaAxRDtZY4o+a12K5rrkHWhAo Z64QJjJ1XRTWnyQLfVKaIih2sN7b7v37nsPPXNU98jbj63woClY7F+9oK0/c39Dk8p+7 j5KgOAYwVCOk9VjMgjFzUHkhvVkM5XrhvbP0ecQwxT+ZrVwfkD/J/sM1OkxupT1QdBmp BNAlQXBjtOjb0cp6orxdHQDvCMzCxVlQ1SsnJdlyZfEC/IUtxIu0x1I/mz0fyDdp5u3/ jexA== X-Gm-Message-State: AIVw112vUbUN/IqIpsaS5hewim8krFDaQdDIT3qBITL1alIZ71r0m975 ydNQRNl17FMyp+vmW7I= X-Received: by 10.98.70.206 with SMTP id o75mr42364163pfi.60.1499672209238; Mon, 10 Jul 2017 00:36:49 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Sun, 9 Jul 2017 21:35:01 -1000 Message-Id: <20170710073501.5207-6-rth@twiddle.net> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170710073501.5207-1-rth@twiddle.net> References: <20170710073501.5207-1-rth@twiddle.net> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c00::241 Subject: [Qemu-devel] [PULL 5/5] tcg/mips: Bugfix for crash when running program with qemu-i386. 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, Jiang Biao 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 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Jiang Biao When running a helloworld program with qemu-i386 in linux-user mode on Loongson 3A3000, it will crash. This patch fix the bug. Signed-off-by: Jiang Biao Message-Id: <1499669979-25904-1-git-send-email-jiang.biao2@zte.com.cn> Signed-off-by: Richard Henderson --- tcg/mips/tcg-target.inc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tcg/mips/tcg-target.inc.c b/tcg/mips/tcg-target.inc.c index 8cff9a6..85756b8 100644 --- a/tcg/mips/tcg-target.inc.c +++ b/tcg/mips/tcg-target.inc.c @@ -1547,8 +1547,8 @@ static void tcg_out_qemu_ld(TCGContext *s, const TCGA= rg *args, bool is_64) } else if (guest_base =3D=3D (int16_t)guest_base) { tcg_out_opc_imm(s, ALIAS_PADDI, base, addr_regl, guest_base); } else { - tcg_out_movi(s, TCG_TYPE_PTR, base, guest_base); - tcg_out_opc_reg(s, ALIAS_PADD, base, base, addr_regl); + tcg_out_movi(s, TCG_TYPE_PTR, TCG_TMP0, guest_base); + tcg_out_opc_reg(s, ALIAS_PADD, base, TCG_TMP0, addr_regl); } tcg_out_qemu_ld_direct(s, data_regl, data_regh, base, opc, is_64); #endif @@ -1652,8 +1652,8 @@ static void tcg_out_qemu_st(TCGContext *s, const TCGA= rg *args, bool is_64) } else if (guest_base =3D=3D (int16_t)guest_base) { tcg_out_opc_imm(s, ALIAS_PADDI, base, addr_regl, guest_base); } else { - tcg_out_movi(s, TCG_TYPE_PTR, base, guest_base); - tcg_out_opc_reg(s, ALIAS_PADD, base, base, addr_regl); + tcg_out_movi(s, TCG_TYPE_PTR, TCG_TMP0, guest_base); + tcg_out_opc_reg(s, ALIAS_PADD, base, TCG_TMP0, addr_regl); } tcg_out_qemu_st_direct(s, data_regl, data_regh, base, opc); #endif --=20 2.9.4