From nobody Sun May 19 02:38:10 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.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 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1556809459; cv=none; d=zoho.com; s=zohoarc; b=I2Gl8iK/HBtW2+/2ZGZv/Ql3ejHQmZstVmzuQFZXioUT1srOblPQYUF98V8Aq0W+tAzOYxLq/GtKsohSkOyy6xkk61u4rjUoSo7kI/wRp9ez4SA5XTrpvoXgNVB8RfCEmw2TRmMlJNDnxl0veagr7NVxVQGecfN6A0JKSzxzFaA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1556809459; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=nMoOzpH6IAYwWcudoG5zv/npykvfEGVbBGw4kRp1fOo=; b=EjfyTsrgSZA2LP/f5oxF01JXTi4t3I+i5NcTkR0tvwXgTkrBIPLnX7+9qiWml28gJmtNPY7EyFgyMDEWz7O0grC+C5WQC9LPp0riczb6bdWhU82RvBkncXnZIaUCDpdCVvsHlglsGxFSSyJmbtRIKO6n1UodQ7Gd7R+7aeLfSTs= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 15568094591671012.9822782080714; Thu, 2 May 2019 08:04:19 -0700 (PDT) Received: from localhost ([127.0.0.1]:52676 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMDFv-000662-54 for importer@patchew.org; Thu, 02 May 2019 11:04:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51264) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMDAm-0002Cd-62 for qemu-devel@nongnu.org; Thu, 02 May 2019 10:58:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hMDAl-0005Qt-9u for qemu-devel@nongnu.org; Thu, 02 May 2019 10:58:56 -0400 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]:39650) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hMDAl-0005QO-3V for qemu-devel@nongnu.org; Thu, 02 May 2019 10:58:55 -0400 Received: by mail-wr1-x441.google.com with SMTP id a9so3818497wrp.6 for ; Thu, 02 May 2019 07:58:54 -0700 (PDT) Received: from zen.linaroharston ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id z23sm7965533wma.0.2019.05.02.07.58.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 02 May 2019 07:58:53 -0700 (PDT) Received: from zen.linaroharston. (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id B9F281FF87; Thu, 2 May 2019 15:58:52 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nMoOzpH6IAYwWcudoG5zv/npykvfEGVbBGw4kRp1fOo=; b=kTZBdI1pYLx6SGNFbgecaM/n173e5Kfrcz17hRz9ks5F0GzZvzqKubtzO5Y3KUqatf of/XM4sV1NcsCAjwhkhUZC3zgz5MKAeT6lBpc4YGpEhx+eUJSYT5yfRGT6xMmfwhKhOZ w8n/c0IOl/t+oTVn5xNKh8YnG5ItjH1x6CdY32kH4KcaHGmlf1JMj+/hJD84H7jtsuBV pDa1X07sz5ZjLe2HZDfruDhkdo507FtikUM6CO3yqIQeQi/KKbouOMdi1kEdERCbCgeX Yn4d8YElVeQwZ6aSwHRFhQapURLYKcgnj3NGGE0mQG/HNKAHP4ni05g1ZhgvSKKXE6w7 +oxQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=nMoOzpH6IAYwWcudoG5zv/npykvfEGVbBGw4kRp1fOo=; b=bx4+Re6lTIjyMmHNBdU5o5JuBwK0qqFv56YLvXMp0uoCDH2STaHEqnbYuSHsyAds7a CpZqOHEIO5t5WWgLYYEr+w17NZmyBbRmGzs1S2hPOECOhxY0J83MJQJs09tHu2DsWa6k mEMSaWs00t6dd2n7zbQMUkB2BtWF9YATf2ofnvcC/DVqSY9ROXbU5exlsxRdNjcbxdGn kT9xmRgn1T/u2h+BMdIcZ6EhMpIBn252bOIb/CAKH25WlwtjbIokZ3trZ/wBKvw2FKFL QY3lbw+FXAjgUcAJ9AGrej2y0d3MSkfzjDNEPZofrRzOAdXbW6KJ/aX26dLLwBKrqWSq WN6g== X-Gm-Message-State: APjAAAWQ3R0xbR1cnoJA+HAnKilRobeT8RVXxygQANoJj1C6lWrzsKwT Koe9TH31lpuBB/g08kCmASjXaA== X-Google-Smtp-Source: APXvYqwETjTHAdbFs+A+OY4tjWowdDGOttd8eH4paTt1xEc7S3QFSWM9UrxhArxReMiu/wOKDZPDig== X-Received: by 2002:a5d:4003:: with SMTP id n3mr3375453wrp.76.1556809133631; Thu, 02 May 2019 07:58:53 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Date: Thu, 2 May 2019 15:58:46 +0100 Message-Id: <20190502145846.26226-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <877eb86hcf.fsf@zen.linaroharston> References: <877eb86hcf.fsf@zen.linaroharston> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::441 Subject: [Qemu-devel] [PATCH] linux-user: avoid treading on gprof's SIGPROF signals 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: Riku Voipio , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Laurent Vivier Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) The guest tends to get confused when it receives signals it doesn't know about. Given the gprof magic has also set up it's own handler we would do well to avoid stomping on it as well. Signed-off-by: Alex Benn=C3=A9e --- linux-user/signal.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/linux-user/signal.c b/linux-user/signal.c index e2c0b37173..44b2d3b35a 100644 --- a/linux-user/signal.c +++ b/linux-user/signal.c @@ -508,6 +508,11 @@ void signal_init(void) act.sa_flags =3D SA_SIGINFO; act.sa_sigaction =3D host_signal_handler; for(i =3D 1; i <=3D TARGET_NSIG; i++) { +#ifdef TARGET_GPROF + if (i =3D=3D SIGPROF) { + continue; + } +#endif host_sig =3D target_to_host_signal(i); sigaction(host_sig, NULL, &oact); if (oact.sa_sigaction =3D=3D (void *)SIG_IGN) { --=20 2.20.1