Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4606087pxj; Tue, 25 May 2021 11:48:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxkTemk9chnaEtzXcVyMWbfIYiNY0+qItY8DJzFAtV4fJYCKWq6QcDoMSKlJRAknzGXHx1D X-Received: by 2002:a6b:690c:: with SMTP id e12mr22376058ioc.69.1621968489975; Tue, 25 May 2021 11:48:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621968489; cv=none; d=google.com; s=arc-20160816; b=z1mwA4uxbx23MiQIkYe2aHjXlwmrgUW9J9M2HizwoGRgfJ3gzIZ7JOF+tnPaSOYtxr 6B7fEkXicE+sKbfQ4VvOOf+pDwlmNO3I9O5M9i7QLi33NOEoAB9bcBcO5VclnCA/Lm6m 05zfE9K6x9/8JZzI9l5zXVni4PRz1ATWukoYJybumAbS91PAF+tTEPlQqOKSaR9mlCCI hORUNXiluzkbF+PGHRXMx/GWMViD0i/Kh0yhMpHvhmDRDRfUFJ4nv2T8ehOnmm6iGFJO pN/doP+2EIjQm4/4nvGJmqIghe2F1PoaeEBn0zDmdMAcoKQiJt+PYfrsbBUG0sCGxWJk 9QXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=wmXyVt2O2sGPnr4vp3ZrMLgj9f8S3qWYOqMb7Ajrf5g=; b=JZBP5uPY4rNCFP3YuZUFk1lTWaXCwGv+cJq3DWCB0qkWBx3WPiWplt2O6Tc403yfQz 3AHx/2TsruPQl6RIoaN5tUQVOSEsB+WtasbljARFH1zepeo5T8wiY9kA7zY1dQeRNUuc nT3c52tOYy5EWFXhQ9oZ3/7Xy0Ljz+kpQHL491V8l/dEhl/3zeLTSh7CyfA8Bi/uIrH0 io4Xf140rcxNsKYT6qCjdcuk3+bXu4UQlE82MjjzSmOhYJw3y6ZTG1HBStU20ipIdxP5 34Ma2G11HcMy6Wonbwgf/7HSRzLsC9ArCRgcioLE5Dqij+Rz2Nq9JTZqPjlN/fL2VQ0I krdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=iwPy5Y2K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p4si7845882ilc.63.2021.05.25.11.47.56; Tue, 25 May 2021 11:48:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=iwPy5Y2K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231319AbhEYS1G (ORCPT + 99 others); Tue, 25 May 2021 14:27:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230029AbhEYS1E (ORCPT ); Tue, 25 May 2021 14:27:04 -0400 Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12F6FC061574 for ; Tue, 25 May 2021 11:25:32 -0700 (PDT) Received: by mail-yb1-xb30.google.com with SMTP id l16so11508870ybf.0 for ; Tue, 25 May 2021 11:25:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wmXyVt2O2sGPnr4vp3ZrMLgj9f8S3qWYOqMb7Ajrf5g=; b=iwPy5Y2KNaEF7h8ZCXprzNri3iwBIRhJjp2Nelx7OzcAhJQCkYWQJh6kLRjC7SdK3R 2ztJH7bAxZtxKyQJgwu1CmzEOcozMh69pCPjbfbGkkOHvIbmf4tYIb12k+U6KhmL9xLk 5P9NJpfZrW7ZXfS5OKnxp7oVepedpGsUQe6g3yrxsGAi6BEmjqcTxlp+jmEdBjr4+eIk ae3ImH11jjlKpxuOKgfezJD9buxht0Yo2Ccpt6hbdI6+eGrXg1Odwueh+NgiU7dMIaO/ nA2p1osnCZifxK8JZ3+m6giblaOhkNWw9/+cO+i+xrlAWonQLpEjd5ItA2gXy5JEvOkT 7DRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wmXyVt2O2sGPnr4vp3ZrMLgj9f8S3qWYOqMb7Ajrf5g=; b=eWOfnz8ILml9zqphYbuzzxDy7w0nhhf9vS4yjU4lRVeZIPRpzJ13nB94/C/EitBqYR JkvjkqOqEDWumOh89eMZN8ppJFIY6mQhQR+v9nililMLsDDItSH25hD1MAJ+ENCixrhi vTQMpUfbLcyIUII8R6rk93loOdfBdfrwANw0AYUu/VnO1pn13eII4B2Ho0QOl0lVmG5E WeYDZTvuRs3il8u0XFqpXazkFasl+fJzFYYhmYy6WlTDMBhpAZ3C6re6wdwuugFsqPbZ q3xcR27rMoz6w0PovWMe0rrt0o6ObQlFZxuG0RLXjURMUMKeoemsxnSJIfktZcIaJmBr z8uw== X-Gm-Message-State: AOAM53379MkygOkWzqpOgS0Dkv99b7qzUy5NBUQtRHd6/QI5v/TZ7xPK MMaCBkFPGMWOuP9WcJtZwx9Urde3hsj38t1cWfw= X-Received: by 2002:a25:880f:: with SMTP id c15mr42780691ybl.247.1621967131383; Tue, 25 May 2021 11:25:31 -0700 (PDT) MIME-Version: 1.0 References: <20210525175819.699786-1-elver@google.com> In-Reply-To: <20210525175819.699786-1-elver@google.com> From: Miguel Ojeda Date: Tue, 25 May 2021 20:25:20 +0200 Message-ID: Subject: Re: [PATCH] kcov: add __no_sanitize_coverage to fix noinstr for all architectures To: Marco Elver Cc: linux-kernel , Nathan Chancellor , Nick Desaulniers , Miguel Ojeda , Kees Cook , Andrew Morton , Will Deacon , Ard Biesheuvel , Luc Van Oostenryck , Arvind Sankar , Masahiro Yamada , Peter Zijlstra , Sami Tolvanen , Arnd Bergmann , clang-built-linux , Dmitry Vyukov , Mark Rutland Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 25, 2021 at 7:59 PM Marco Elver wrote: > > +#if defined(CONFIG_KCOV) && CONFIG_CLANG_VERSION >= 130000 Is there any reason why Clang does not implement `__has_attribute(__no_sanitize_coverage__)` like GCC? That way we can merge both (perhaps even in `compiler_attributes.h`). Cheers, Miguel