Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp981957pxj; Thu, 27 May 2021 16:57:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzjHo9kIa0bR6YoBUGV4bTIX2tRcwOBteM9s4NtBl2KAVV5pI/vOYe8ahI2diQzAjmbzVwC X-Received: by 2002:a17:906:f283:: with SMTP id gu3mr6463302ejb.91.1622159848375; Thu, 27 May 2021 16:57:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622159848; cv=none; d=google.com; s=arc-20160816; b=fAV7kANuWBdKnR77vqd5vygSoPWbwq6U2BDAMEy2QZeCwEjgJbYQuWuferV5zKGjmU 7anU8xtVmMMWIUM62oVoWdrBMrq/kvalfiDu+L0yBRnXfRccfJpoTtScvmSZxUmYKosK W/P+8F2E61908OVaLK/LXO1yJQrMQ0oGwxHs0A80rrqVSTiht5Yml6spoBWUoxf4tMlO IWb+zdB/W5hKIJUSh9K8Mh0YdNxpqMqPvudS7o71dHD6PoU74+613UsgP8UpYXXfpHDd sM4zTNVe5VsxGsa1VZ+Ds4h64rGXLnOxqCiJmTo8A59lZ4SpL8TWG+3fsNSGuM3j/FUZ a/yw== 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=kdIhgUoE9F3zBlRjdECMCVLSlqqYp+VNMOtcyHqGSuA=; b=JwGCPaug7eskqO4AdMkLU588Wwmcb3jA88Cq2ddWqhZI0v69usqFuLT5OZH3kE18v1 ZW9jdkdQDVaV8PAjY1BnnYacUxX4vjM8VhK7Yb3grd+ib2bJluMbhQadxaUtFJsRatcS Xv5qAaPjZmG0/PVv7itQcoRdhzYW1F5AlIcoplZn/Bm7+ZiQeL7Eu9RWTKE1FhSeuNJN Ggkr3071MbGDZLKKqhTofzi+Yyd6+vOarQGR8xbXcUxOSFRiHEf/gCEJ4MjuZRT1JWj4 jtKm5IDAx6/hL8JrvYGTUkDGOOsqfHlDSfcaFygrFVq2uIEQ24CaiqTRPNAbiLjDLwT5 gy3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=WRYZgK2U; 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 bz26si3368418ejc.256.2021.05.27.16.57.03; Thu, 27 May 2021 16:57:28 -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=WRYZgK2U; 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 S235257AbhE0Te6 (ORCPT + 99 others); Thu, 27 May 2021 15:34:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33026 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235184AbhE0Tew (ORCPT ); Thu, 27 May 2021 15:34:52 -0400 Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 241A5C061761 for ; Thu, 27 May 2021 12:33:17 -0700 (PDT) Received: by mail-yb1-xb36.google.com with SMTP id f84so2317246ybg.0 for ; Thu, 27 May 2021 12:33:17 -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=kdIhgUoE9F3zBlRjdECMCVLSlqqYp+VNMOtcyHqGSuA=; b=WRYZgK2UEzOSn6SRrDIbUasTjTX6mvgxpC1gEbRSBhwjIVVJNMjLHjo5nMlKj+I90o XsdYo1pdHd9lRTA8xvTVr65F2VHBF04yNmfsFvYrYUgRmf947iw7snsy3ZuKD634vvTu ZcKFE2IWx7d8Nw+uKDqrSN6r278x6hAD/3w3OR/ekrwItDcARZ7gfG1vJgw+ZgfFS4bp SLAUXd1wSEu8bwrCUhoNkkvI9Pc35eQFLFJX8jJFGG1DfhSHOHrGypFHjPh+/RcAh+Hz xj88I49Ndz/3zbgkB3AeYuMhWdQU6MgcLiZwRBPnf+t56fxLS+ncOqcHVzx6Jw+s2/uG q1ww== 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=kdIhgUoE9F3zBlRjdECMCVLSlqqYp+VNMOtcyHqGSuA=; b=tz+QF6iVnyRVMnlXyt9Z8ufyQs4MKI1PTRWhV9oKCYVdh/X0s+5XpTIMQ4cSKB1FO9 KQn5JCEWuewjbYdWGeUyfCyRKkPq97QWia+QoNws2BAiC9tGCywcqpLeE+HxbFE738/B Rc5BLxYG7CvdF+QJBe8S+Gn4mfXiyUIsVjpC27G4aGZXts67famtnUuHy6js37a2bpwE tJeEiVS99pIaHN56ni4x+J/dm4bI2NAQCMAeMyYJkg+vTg2a/FFL0I5mLLGi6YKOr/JL YeGukFzUWUByXoFW/b5EZzY+sxsbSrSYDyfVFgY/BtQ/4t5bXQEQnJb+w+kKA3ZCCxDY Jofw== X-Gm-Message-State: AOAM530fzIxLjYM/3tXfeQBWYCkfVUmDH+9CmINR/gO7EPtOkbymnGHH m+RwEnAd4h17PifdYD4PJtJwZNei0AoqSPXU+Hw= X-Received: by 2002:a25:7909:: with SMTP id u9mr6984300ybc.22.1622143996446; Thu, 27 May 2021 12:33:16 -0700 (PDT) MIME-Version: 1.0 References: <20210527162655.3246381-1-elver@google.com> In-Reply-To: <20210527162655.3246381-1-elver@google.com> From: Miguel Ojeda Date: Thu, 27 May 2021 21:33:05 +0200 Message-ID: Subject: Re: [PATCH v2] kcov: add __no_sanitize_coverage to fix noinstr for all architectures To: Marco Elver Cc: Andrew Morton , linux-kernel , Nathan Chancellor , Nick Desaulniers , Miguel Ojeda , Peter Zijlstra , Kees Cook , Arvind Sankar , Will Deacon , Luc Van Oostenryck , Masahiro Yamada , Borislav Petkov , Sami Tolvanen , Arnd Bergmann , clang-built-linux , Dmitry Vyukov , Mark Rutland , kasan-dev Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 27, 2021 at 6:27 PM 'Marco Elver' via Clang Built Linux wrote: > > Note: In the Clang case, __has_feature(coverage_sanitizer) is only true > if the feature is enabled, and therefore we do not require an additional > defined(CONFIG_KCOV) (like in the GCC case where __has_attribute(..) is I would put this explanation as a comment. Other than that: Reviewed-by: Miguel Ojeda Thanks! Cheers, Miguel