From nobody Fri Apr 19 14:44:06 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1606705758; cv=none; d=zohomail.com; s=zohoarc; b=bEpHQp4HxstwMpie2qS1p+VE7GR7GFYaovqdYKfMLWnOnsD3kGQbwiWFtA4FqYTUsBuPHGbQ5orQjjaeoiTe9zhosKimEHakpl2zDfE3jkKkQL5vdQelGvSsUPmPuams7DSa6NHP+edpUaondqp4vDdD1BZUC7Sn4y/SucF+AD0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1606705758; h=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; bh=bxeHiRzjIQ1ZwqLNQdMtFxK7OyfDTO/z7sIP8NPs3ic=; b=JrmwnMuAVs+jsTgBZ0ZfMhsgJDJSsr/ktq8OKQ9BLNrd5JXfmGKV28KP1UPVDBmkKBmvGLNc8GpBciJum8cd9dvUjL7GraBsIdHbjfxxjGz2USGO2ICbORpb6Bb/ltGfOqbHPtM8r7YEqf1GPmW8gwfNcu45KWLufi0efB8/pAQ= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1606705758027613.9106257215916; Sun, 29 Nov 2020 19:09:18 -0800 (PST) Received: from localhost ([::1]:37320 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kjZYy-0001kS-UC for importer@patchew.org; Sun, 29 Nov 2020 22:09:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40862) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kjZXF-00084Y-L4; Sun, 29 Nov 2020 22:07:29 -0500 Received: from mail.csgraf.de ([188.138.100.120]:35322 helo=zulu616.server4you.de) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kjZXD-00076j-Jq; Sun, 29 Nov 2020 22:07:29 -0500 Received: from localhost.localdomain (dynamic-077-009-091-089.77.9.pool.telefonica.de [77.9.91.89]) by csgraf.de (Postfix) with ESMTPSA id 0BB3D3900400; Mon, 30 Nov 2020 04:07:26 +0100 (CET) From: Alexander Graf To: qemu-devel@nongnu.org Subject: [PATCH v2 3/8] hvf: Actually set SIG_IPI mask Date: Mon, 30 Nov 2020 04:07:18 +0100 Message-Id: <20201130030723.78326-4-agraf@csgraf.de> X-Mailer: git-send-email 2.24.3 (Apple Git-128) In-Reply-To: <20201130030723.78326-1-agraf@csgraf.de> References: <20201130030723.78326-1-agraf@csgraf.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.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; Received-SPF: pass client-ip=188.138.100.120; envelope-from=agraf@csgraf.de; helo=zulu616.server4you.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: Peter Maydell , Eduardo Habkost , Richard Henderson , Cameron Esfahani , Roman Bolshakov , qemu-arm@nongnu.org, Frank Yang , Paolo Bonzini Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Type: text/plain; charset="utf-8" In the hvf init function, we prepare a signal mask for SIG_IPI, but then fail to set it. This seems to work by chance on some systems, where SIGUSR2 is already unmasked by default. It fails however on ARM Big Sur. So let's set the signal mask as intended. Signed-off-by: Alexander Graf --- accel/hvf/hvf-cpus.c | 1 + 1 file changed, 1 insertion(+) diff --git a/accel/hvf/hvf-cpus.c b/accel/hvf/hvf-cpus.c index 4d1cca9d6e..38559ab649 100644 --- a/accel/hvf/hvf-cpus.c +++ b/accel/hvf/hvf-cpus.c @@ -338,6 +338,7 @@ static int hvf_init_vcpu(CPUState *cpu) =20 pthread_sigmask(SIG_BLOCK, NULL, &set); sigdelset(&set, SIG_IPI); + pthread_sigmask(SIG_SETMASK, &set, NULL); =20 r =3D hv_vcpu_create((hv_vcpuid_t *)&cpu->hvf_fd, HV_VCPU_DEFAULT); cpu->vcpu_dirty =3D 1; --=20 2.24.3 (Apple Git-128)