From patchwork Tue Nov 5 18:11:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 178543 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp1121653ilf; Tue, 5 Nov 2019 10:20:50 -0800 (PST) X-Google-Smtp-Source: APXvYqzH/8wBvULWnnzLykPDpYta6HKxs/tZnq+N3V/OLG668Zln6R32gPcnCDbZCn7uvwUl/MEQ X-Received: by 2002:a0c:fe45:: with SMTP id u5mr28581836qvs.17.1572978049350; Tue, 05 Nov 2019 10:20:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572978049; cv=none; d=google.com; s=arc-20160816; b=XXNC5BLPNt3rS9Gqn0rQ/jOt5+yHPJllapobfCVQx7p4xn/AJl8uBwu0UG9Bjm2tiE 09n7Ob7e5gmV/JnsLYMbWHt2qlNCeT6nKDnxorqZVrn1Zrcjhsve+0+R+WfMzHizelc9 Qs9r2v/98BOZ3a/7bO5ENusjkxvVpmBnAWZ+oFTGlWR9yF9ArG8BpFr22mej/+hWNOWd EwRtULF0xRK+ZjDGj64qIDyhoIZIzY64Jeta39haH2AlJOId8kfDGwuhakZgfGe8vL1m IVdaGqJPU0q/qFmhDg3YKCJqNESQ6ciyFpwd3h+0I4KEwwm1meduLmBJhvV9eRAU8Zaj VRxQ== 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:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:to:from; bh=zl+ytEI8x53YwOn/JYDRdEWjpKfWxMFe7TQAwj9AMNE=; b=0QZtlg+uebvTiLxzHaHTPqCsy/tALzDtKRiYOVaSbmbRgyQCfAkUVi5nuw1VXgQ4j1 UGGcktlyIFm692Ifa0j6R9Rtts1O0czuZ5X1rB4LZXkOUk9VQQXsqxbin4O2cbI3bdg5 4xwC9nF2qwjUUIZjKPJk9KByBhG/rggZsl0YfCdzfpRvpODZFwModkxwhtJ3bSfAU4TU rfaLggrUiw6c2kY0g9E5yL/sSG5P9GkLRRNO+CTzAjR8Y66hKBX1J35hhUCZlu5Xs92X XQm+mZgBfzh6qRUr9oyLfW7d7HzD6RxrpqPBVfzXYql3UBrMs91tp7OJEmqnNGTo1gQT 9f6A== ARC-Authentication-Results: i=1; mx.google.com; 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" Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 14si15908039qva.16.2019.11.05.10.20.47 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Nov 2019 10:20:49 -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; 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" Received: from localhost ([::1]:47222 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iS3Re-00082c-QJ for patch@linaro.org; Tue, 05 Nov 2019 13:20:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52144) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iS3Iw-00065N-9S for qemu-devel@nongnu.org; Tue, 05 Nov 2019 13:11:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iS3Iv-0004l1-4D for qemu-devel@nongnu.org; Tue, 05 Nov 2019 13:11:46 -0500 Received: from mout.kundenserver.de ([217.72.192.74]:52091) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iS3Iu-0004kT-Qs for qemu-devel@nongnu.org; Tue, 05 Nov 2019 13:11:45 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MoOpq-1i83Z60YPY-00op4j; Tue, 05 Nov 2019 19:11:32 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 08/13] linux-user/sparc: Fix WREG usage in setup_frame Date: Tue, 5 Nov 2019 19:11:14 +0100 Message-Id: <20191105181119.26779-9-laurent@vivier.eu> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20191105181119.26779-1-laurent@vivier.eu> References: <20191105181119.26779-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:0DoNR5fwugDlgAqxhCD9lhbRLQ2oXfce50dKpyFaWJT51JDiFSK COW20gXNKjeZgykCDzKnyYd4/hjTlVPGDGtQ+mzQSrk7A8SlBOtCV1NtrEbfalEg9zolqgw yOhbEaPyViy50J4E9OXiWvKjmjX8/KCdCuoymVsO904AFnC92o0XYhZ4ycpFS+B3qT9LtgI ONj99oGcaw8X+80lrayAQ== X-UI-Out-Filterresults: notjunk:1; V03:K0:gQhxm5rs/Uc=:JNxFxc8YM0iO8rzluI1/q+ xvRohACWaykUGoPPgizrKttTlX7NkDW1FS/TKKJSDVPantb8t+ZS+pGB5cnDFlVjtyDeNDKNP 6t94UxT77Xl2zl+wj+/8msC558/XhT3IeuvkLHukw0xglEf08J/uPF5pRcqgUAiyd/OK2n2Qz vjbvIOKO8nwwepPknnpeNj0NpdsbNptXiJ/fNlw598QaQbIfJCtsJDtP+71PHfxmo2e4+RPBy mCn/FTH4bX3cm0B6Xf0p193840OxcmVHKCaReJL3NDNvPLMUe4oAXX+02pb5sM7Ex82y5ZFXz EBfeHYOUUL6CRjSyIUCplRB49phpNc5gDI0bAUxS1M7beGmUbjwWr6JF/d/FFNTn7C4d5TCxW QaPn3gGjaaoQnB7+AnhCU/4kmhxm8OMpA/RON8OC5PPf8YUWSkBXtEBvmv+ak4v1/AKA/3SSO 8wbkqluQWl4W7pXwwBvpPyavxP52MV1s4iQ3WmLiq2ZxJiktU3EDW0e9BW/Hig9znMyys6WBX hQ6tpzrAh8nRpZRP7BJx0X2/3HANwTetD7w1x/BVDWvYjQ1hUEUeeXj/snXMtjTKUzVI8ErNH vK0SYL9nW6ySL1svmfmp6JBEodFdUzl6zmTyinoPpuHKyF2xLaOxG/AKvddaHHibCsc+wsdn3 332udlbUNVRxgqgymNpkFi6rCzZNZv8HTfWykNBQE2S9FmeXnvbSH+3kWxd2ArWX9ZuiJQAXh pA3MmoaloZMktuCssXTxZJHzYrNzgQ3+3RZ5FyAqLONymBuQudam/R1TtfYBGJPtYtLaZevWb euSPD84rC5h0IV4Us2N4cewjQkyDy8hDX1m/O5jIvhPeBYXjyghM+DyfzI+fmtwReXyfrrMHL lT9pYP+/x3oHgdJQbQdg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.72.192.74 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Cave-Ayland , Riku Voipio , Richard Henderson , Laurent Vivier , =?utf-8?q?Alex_Benn=C3=A9e?= , Artyom Tarasenko Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" From: Richard Henderson Use WREG_I0 not WREG_O0 in order to properly save the "ins". The "outs" were saved separately in setup___siginfo. Signed-off-by: Richard Henderson Message-Id: <20191025113921.9412-8-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier --- linux-user/sparc/signal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.21.0 diff --git a/linux-user/sparc/signal.c b/linux-user/sparc/signal.c index 0db4c5f84fe4..efb0df7e2b2d 100644 --- a/linux-user/sparc/signal.c +++ b/linux-user/sparc/signal.c @@ -192,7 +192,7 @@ void setup_frame(int sig, struct target_sigaction *ka, __put_user(env->regwptr[i + WREG_L0], &sf->ss.locals[i]); } for (i = 0; i < 8; i++) { - __put_user(env->regwptr[i + WREG_O0], &sf->ss.ins[i]); + __put_user(env->regwptr[i + WREG_I0], &sf->ss.ins[i]); } if (err) goto sigsegv;