Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp3521438ybg; Mon, 28 Oct 2019 14:16:23 -0700 (PDT) X-Google-Smtp-Source: APXvYqw4SG2HqoGebUkdE4wzX41LngjWNIclZjvo/kKs7YlFBpvunM0My2F3toxiJK51n12t/leh X-Received: by 2002:a17:907:213c:: with SMTP id qo28mr19449675ejb.43.1572297383818; Mon, 28 Oct 2019 14:16:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572297383; cv=none; d=google.com; s=arc-20160816; b=ZVlJMxK6LzNcjZLK0kLmm+EZQQW1Q137FPsMStYf33bvhilaYvyxTZ/MANXTJx+nbJ iv7nwOJWQbeok25rph9UMc5Z32k0rbOVFxyu0flJHyumWgCzYWp/bt1rBEY+7h5J0yKx 69W9Vvr7NAHOg3SRFwEKdysGvoN4+L+kQj433eyEkOVr6l3pcXcjmgtPkR1nigaaMz+R 5lKgFKM84Bfi06V+t/4Z4q8yQueUB/O3nYUUjExjUsGeWTI+EVKwxjTMFvZuKCLOOg4C kgPrfOq+DR6vDKKSLyU6v4YDbUbTBkoMuFcyjV1vAArmFlLqYjE1UKCrcN6Txi4Hbs7+ bv2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=NAeDGv4mmTdcJjmFC/Y5EqwPqrlxkNMDKmTxGtNGkZY=; b=PPDwH2lvYa3p7O1db7wW1Hwq0k8leFx7qXUxZ9qfoxZvom7m4v5lbiSkgFLBGb/vhz OUwgKqOqZlhsIwOXSjT3Sps257L4SiPhxa4sJkytscrXbDbTAhCWrzLtiCIRF0BqtqoV YB6vgu4kBDdSr/3PifKUbEwcqgJ2fYRGeDcIePXD5/3CXRlHeZ6+Kc6U6lC2mktGT6yN hNK7VFsZWmZi2rvGNxm7LrZildFUpijdqgwXFWrrMc/g7rQNvuPy7P3FVPx5SMwKgwYW lz8Kd7ms6sAZhSRncty61SzkFMGSN39XAr6cAMA5GMyTtIu5Ed8pKhsOm2pmtrdvBy7E 9gAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=cRlJ8go8; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u11si8701187eda.235.2019.10.28.14.16.00; Mon, 28 Oct 2019 14:16:23 -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=@google.com header.s=20161025 header.b=cRlJ8go8; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731971AbfJ1QPN (ORCPT + 99 others); Mon, 28 Oct 2019 12:15:13 -0400 Received: from mail-vs1-f66.google.com ([209.85.217.66]:39329 "EHLO mail-vs1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729469AbfJ1QPN (ORCPT ); Mon, 28 Oct 2019 12:15:13 -0400 Received: by mail-vs1-f66.google.com with SMTP id y129so6706904vsc.6 for ; Mon, 28 Oct 2019 09:15:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NAeDGv4mmTdcJjmFC/Y5EqwPqrlxkNMDKmTxGtNGkZY=; b=cRlJ8go8Gwg5sHkB7ZS3FAbbXtnMD/tbE+zSlh/I1r1/OC/G4k2GVu3K4ZQIVtSesK qWj5vEzyZr/kwqbQ/BTQz27rlFGtYiadnB4BjwV9Aanq9y6mIcNlZgE0TDCUZmzdfMAK pYXldXOHSP6bQqOp2tqseN1pN+uwLR+zn/EQU53d0ejxptXvTV4EloD/dPmL0glR+KIS nM5OLYggHmVr1GJPpWaCLHPpHehzf5Xxk2CL48eRGzuTedh2dhf7I58eB/9um9Q2ykj/ fH8V56DN6X6u8meTksQpmCSDkwZZFwfBU/9m+m5LLJy37fUNh5yE52TZE9xDBcF8G6ck eKDg== 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=NAeDGv4mmTdcJjmFC/Y5EqwPqrlxkNMDKmTxGtNGkZY=; b=BrKuJHtOFwbymcfpjNKur4M1YpdsklOmA7eaBOmTg/0xzKI4Fj1q3gitgZFEI0UeK5 uPx9kD3XQXc2nWdRFQO+beN5ZmshhA/mlehqXr8RJSSII9b2i4DRCMIQ2shXKj2JgzfN aiDsT96UubTOo2TmcxWi6dlTmCQwRbqXblSgLOMULTYtMkwbfIH+OWOWkeQs0zjmEslu k92koOA5xIOw1c8sk7Epq3XbOXIQGi70jervQODv0M2PeWa30hJolcNzgDc7fdeaTR/e 2PXOlR7Qs0nE+2Xr1b8QbtuIazwy1STv8yfKP4PYv57gTjItyLL0+tTsbMYqGPPFHGZ0 QHow== X-Gm-Message-State: APjAAAXn2fPSJQOdjXzLCVnAxtAqLQGEjDwABFIO9GFVeOCnOsjg9Yza ZdoaYmp6N95VJxz1Yk64XCzTKp2QR+vs75BCqu/w1g== X-Received: by 2002:a67:ffc7:: with SMTP id w7mr9278938vsq.15.1572279312128; Mon, 28 Oct 2019 09:15:12 -0700 (PDT) MIME-Version: 1.0 References: <20191018161033.261971-1-samitolvanen@google.com> <20191024225132.13410-1-samitolvanen@google.com> <20191024225132.13410-6-samitolvanen@google.com> <2c13c39acb55df5dbb0d40c806bb1d7dc4bde2ae.camel@perches.com> In-Reply-To: From: Sami Tolvanen Date: Mon, 28 Oct 2019 09:15:00 -0700 Message-ID: Subject: Re: [PATCH v2 05/17] add support for Clang's Shadow Call Stack (SCS) To: Miguel Ojeda Cc: Ard Biesheuvel , Catalin Marinas , Dave Martin , Jann Horn , Joe Perches , Kees Cook , Kernel Hardening , LKML , Laura Abbott , Mark Rutland , Masahiro Yamada , Masami Hiramatsu , Nick Desaulniers , Steven Rostedt , Will Deacon , clang-built-linux , linux-arm-kernel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 28, 2019 at 8:31 AM Miguel Ojeda wrote: > We decided to do it like that when I introduced compiler_attributes.h. > > Given it is hidden behind a definition, we don't care about which one we use internally; therefore the idea was to avoid clashes as much as possible with other names/definitions/etc. > > The syntax is supported in the compilers we care about (for docs on attributes, the best reference is GCC's by the way). Got it, thank you for explaining. I'll change this to __no_sanitize__ in v3 since Clang seems to be happy with either version. Sami