Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp603774pxb; Thu, 19 Nov 2020 09:07:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJwnBi+Ah+bWnyij5C05SjJcn6WgaO7xuCxRj9ZX5SvIkDvbHm1oZ681MT5iLuJM/TEnA47W X-Received: by 2002:a17:906:2b06:: with SMTP id a6mr30909610ejg.283.1605805659793; Thu, 19 Nov 2020 09:07:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605805659; cv=none; d=google.com; s=arc-20160816; b=XDoPXno1JCIn2EGR3jtLyUEd/a3cJ1zAvfoVmFLmgpxdtLujhn5nbprY3CznuId0AV Xs7kA8vXO1RYCVlXNLkx92RFCzx+VwZEf6kFaq38lw9hWCxgLgJuwppGqTOQYYSH30Jl jCRed6dSgk+8bBlTftIltnlzP2VoKrF7QHUIQwQ2g4o7ToKvwvnFFWb2ORkam1Lt2AFy fiqM5sQrjiRjyPDur3AHc92iBWaEFHj48C7vjhldoEGBkHnuJQOmDB881b5137yldR4K SogoB/iNprzs+7xHfLkK8e9IrvyR7qmJgZdXj9mdRQvpJ8kjiQJ3LCD+SggX02klB/JB 5BkQ== 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=Pdp2px/iS7YqbK+0lbuHDAjLg5kKmJIdvkTVN3rm+HA=; b=b/cTPfv+6HiWjeFBgDjQw+r51OK+zZ/HdOQu5NVk4M9dYuX9ecLz9XVJcahIaFpMCg z8zqlRaCkQGSwZuOQaxjYCK9W2O99lFLaYmE4f36ri155rkaQfT/uBpGiMSOeD3JmEUj 7wHUlmCe42BTAFBClmgugOa3hpIDJcZ3oLF1IpMp38oxY9kD9MG9omLmDNDZPa6pVWMU Nmpq72br7NTvi0cei5WC1U78ix9rbFPXgPbdxF4jlEcXUjeJ2dl6/o22vvxXM4fNT7mT pfvCXtNaaY6SaQtOT7HXERHv2jxRb0kV+0KKf70vQfgY6xGsmZ7pX7vwT44oJlKds7RD zPqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nFrkjPYj; 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 be11si177996edb.164.2020.11.19.09.07.15; Thu, 19 Nov 2020 09:07:39 -0800 (PST) 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=nFrkjPYj; 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 S1728561AbgKSRFL (ORCPT + 99 others); Thu, 19 Nov 2020 12:05:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728264AbgKSRFL (ORCPT ); Thu, 19 Nov 2020 12:05:11 -0500 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9306EC0613CF; Thu, 19 Nov 2020 09:05:10 -0800 (PST) Received: by mail-lj1-x235.google.com with SMTP id b17so6974747ljf.12; Thu, 19 Nov 2020 09:05:10 -0800 (PST) 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=Pdp2px/iS7YqbK+0lbuHDAjLg5kKmJIdvkTVN3rm+HA=; b=nFrkjPYj5vl0YiVByyuAPfx+cb+3H+MDG1Ianvgu4Z3URGmiV/WLvmnINr9f48kYUc IicByixTxjFT5pH2OUi+DWW31g+xU1ygpPrqSPGe8cvlFDjvlHmg0J4TTFJheDpVMYCY ChwdeoTwJqwOzksjwYT+9ij7EPq4qX+/a0ovn/RRQ7U4Ae9gmV6CY3MkHAAel72nvxp5 osb3wGZD8j0TB5Y/sDFl2svkDZavV2/tegJ2IL8GMsN01D0ew9RSdsUySK7Q4tLxWUw8 NocXBsPOvWw0fNXh4njlqGJ2RBlH2XWFKHwQG6NwMuf6FpfavlKjrx77OH9dkAsEx+JS WNCw== 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=Pdp2px/iS7YqbK+0lbuHDAjLg5kKmJIdvkTVN3rm+HA=; b=V24MVvuunDRgfciNGS4mVmmM0zWZw7NS2HP6FolAi5Fh1PaLwBo6Qao9JQu3EvNhEw RcdnyDreVs3NENE7UvhGGfAhuDJ42CkNELwyAY/RkK/Uso5uL3ZO8OWDnD55SBeXlLO8 UdEj5aZH8jOXbubmRCbeNuRXBosz2EuOSmEFRM/CsBp4iP6qfhFTw9QZgE2/AN2+ZrA0 S6fqNcpdXKgn9S+ZUvFLdFB4UxOC4ZY7Yh2T6KXXY4nKC2FrsCHL0q4tJsUrVfzJ2MvJ t1m8ppwGgvXbNNThfsLit3Uq5QjxX6pLFo5vG0Xtfw5mCvkrPD3opaADzVj4YONst9dz cJFw== X-Gm-Message-State: AOAM533UNG9XHJhX4NOsYni9RRz7dSywNbAAnbNVi/W2I7cLOmOoZJmE CZUaaTyqJLX9YpfTrnxRDXy0kw2sInsqVaW/q3w= X-Received: by 2002:a2e:b1c9:: with SMTP id e9mr5441355lja.283.1605805508987; Thu, 19 Nov 2020 09:05:08 -0800 (PST) MIME-Version: 1.0 References: <375636043.48251.1605642440621.JavaMail.zimbra@efficios.com> <20201117153451.3015c5c9@gandalf.local.home> <20201118132136.GJ3121378@hirez.programming.kicks-ass.net> <20201118121730.12ee645b@gandalf.local.home> <20201118181226.GK2672@gate.crashing.org> <87o8jutt2h.fsf@mid.deneb.enyo.de> <20201118135823.3f0d24b7@gandalf.local.home> <20201118191127.GM2672@gate.crashing.org> <20201119083648.GE3121392@hirez.programming.kicks-ass.net> <20201119143735.GU2672@gate.crashing.org> <20201119095951.30269233@gandalf.local.home> In-Reply-To: <20201119095951.30269233@gandalf.local.home> From: Alexei Starovoitov Date: Thu, 19 Nov 2020 09:04:57 -0800 Message-ID: Subject: Re: violating function pointer signature To: Steven Rostedt Cc: Segher Boessenkool , Peter Zijlstra , Florian Weimer , Nick Desaulniers , Sami Tolvanen , Mathieu Desnoyers , linux-kernel , Matt Mullins , Ingo Molnar , Alexei Starovoitov , Daniel Borkmann , Dmitry Vyukov , Martin KaFai Lau , Song Liu , Yonghong Song , Andrii Nakryiko , John Fastabend , KP Singh , netdev , bpf , Kees Cook , Josh Poimboeuf , linux-toolchains@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 19, 2020 at 6:59 AM Steven Rostedt wrote: > Linux obviously > supports multiple architectures (more than any other OS), but it is pretty > stuck to gcc as a compiler (with LLVM just starting to work too). > > We are fine with being stuck to a compiler if it gives us what we want. I beg to disagree. android, chrome and others changed their kernel builds to "make LLVM=1" some time ago. It's absolutely vital for the health of the kernel to be built with both gcc and llvm.