Received: by 10.213.65.68 with SMTP id h4csp718539imn; Sun, 25 Mar 2018 11:20:18 -0700 (PDT) X-Google-Smtp-Source: AG47ELvBV7aen5CI5SgsBKn9nlRCmsNtKi0DdbFh04mLdG2IEWnWkUgzjJtITgsZXTdSFf/ZfL8p X-Received: by 2002:a17:902:724b:: with SMTP id c11-v6mr22272663pll.192.1522002018699; Sun, 25 Mar 2018 11:20:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522002018; cv=none; d=google.com; s=arc-20160816; b=jcoyocqwVYLUvrp/afA1agOZQ+5c/wfP6iStqhRiSaqJEStZEMEaE3ouuLfMZt9Ayf ruZl4QFcerDsNGoZ3tKvZGvXdck+Ur9m8YtD4aurtVkWLuDDXhvSt0LNDIkEHIaWWy1p sgpWiu3ktf9e4zDqkSZ9t62FXyoY1WP9sps+DPB6ZVocJKSL5LjQW1SHEb1LeAw494gH R9OHtyZlpQ1EMV1tTUHvRGgjFKUg7ud1Eod0pUlePMqm5c2PA8kWAkNqtzEAzNi5Xpsb cIPGud1b7+Hv3HbXHy7uham39xyKB7mXNCoFYUCUXYLZcpC4murjGPNIRcgPcwz72iP5 NpjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:user-agent:message-id :references:in-reply-to:subject:cc:to:from:date :content-transfer-encoding:mime-version:arc-authentication-results; bh=xTftABUWpiWhgGmnzXpHHuZ7bUZ/uVYMuhdvRsx1XFE=; b=bHtlaeQUZjNKCjeio9Ez+me6DWHOYVDh2pkr0w804RthdRNUPjupezxqPFJf4Qp6eK SGlOg4vsS+LK3unnVIPXDX6bqLXWr0Ag81X+GvalhO8iAsc0BcfNDGpn04aD5caANvkX xe/XfyfTOUBuN7MaVkKR0uiLJDiwQoy0SwWdSau9V5wVDlSYAoDQvu8nTeWSvsXCSWSj k6HMswC+WB1Q0Tyky2tdIluWBCokjtar4i4me9iSDD1b8U8Kfd8Vgp29XYBErrJN5YGh aRLwqLloJGda2QqzY69YGjH9J0tfP2T19rGZIGRj9bV2asSOWVagzNlIZ8CiTs9VDgCv yHiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=PS8OlEly; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c20si10257475pfi.18.2018.03.25.11.20.04; Sun, 25 Mar 2018 11:20:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=PS8OlEly; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753913AbeCYSTM (ORCPT + 99 others); Sun, 25 Mar 2018 14:19:12 -0400 Received: from mail.kmu-office.ch ([178.209.48.109]:54954 "EHLO mail.kmu-office.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753700AbeCYSTL (ORCPT ); Sun, 25 Mar 2018 14:19:11 -0400 Received: from webmail.kmu-office.ch (unknown [IPv6:2a02:418:6a02::a3]) by mail.kmu-office.ch (Postfix) with ESMTPSA id 787E95C14DA; Sun, 25 Mar 2018 20:18:42 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Sun, 25 Mar 2018 20:19:09 +0200 From: Stefan Agner To: Nicolas Pitre Cc: linux@armlinux.org.uk, ard.biesheuvel@linaro.org, arnd@arndb.de, robin.murphy@arm.com, marc.zyngier@arm.com, behanw@converseincode.com, keescook@chromium.org, Bernhard.Rosenkranzer@linaro.org, mka@chromium.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 1/6] bus: arm-cci: use asm unreachable In-Reply-To: References: <20180325180959.28008-1-stefan@agner.ch> <20180325180959.28008-2-stefan@agner.ch> Message-ID: X-Sender: stefan@agner.ch User-Agent: Roundcube Webmail/1.3.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1522001922; bh=xTftABUWpiWhgGmnzXpHHuZ7bUZ/uVYMuhdvRsx1XFE=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To:Cc:Subject:In-Reply-To:References:Message-ID; b=PS8OlElykacevNqQ+eSpOC4Hj8nADvmUs+h10o45jZUPEPEMdWlmo5b0zNDd/71mOCHB4hoKO3gqisbo8mclPr1eA8xBUd/act7ECkSe13t9Jo8MvANIWkSWfBP9irL5H57TtGMAp3MuMIGY/WpPBpatkx1HngetQevtyDKniKc= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 25.03.2018 20:14, Nicolas Pitre wrote: > On Sun, 25 Mar 2018, Stefan Agner wrote: > >> Mixing asm and C code is not recommended in a naked function by >> gcc and leads to an error when using clang: >> drivers/bus/arm-cci.c:2107:2: error: non-ASM statement in naked >> function is not supported >> unreachable(); >> ^ >> >> While the function is marked __naked it actually properly return >> in asm. There is no need for the unreachable() call. >> >> Suggested-by: Russell King >> Signed-off-by: Stefan Agner > > If that doesn't introduce any warning with gcc then I'm fine with it. > At least with GCC 6.2 it did not introduce a new warning with gcc. > Acked-by: Nicolas Pitre Thanks! -- Stefan > > >> --- >> Changes in v2: >> - Don't add assembly ASM_UNREACHABLE, just drop unreachable() >> >> drivers/bus/arm-cci.c | 2 -- >> 1 file changed, 2 deletions(-) >> >> diff --git a/drivers/bus/arm-cci.c b/drivers/bus/arm-cci.c >> index 5426c04fe24b..fc2da3a617ac 100644 >> --- a/drivers/bus/arm-cci.c >> +++ b/drivers/bus/arm-cci.c >> @@ -2103,8 +2103,6 @@ asmlinkage void __naked cci_enable_port_for_self(void) >> [sizeof_struct_cpu_port] "i" (sizeof(struct cpu_port)), >> [sizeof_struct_ace_port] "i" (sizeof(struct cci_ace_port)), >> [offsetof_port_phys] "i" (offsetof(struct cci_ace_port, phys)) ); >> - >> - unreachable(); >> } >> >> /** >> -- >> 2.16.2 >> >>