Received: by 2002:a05:7412:f589:b0:e2:908c:2ebd with SMTP id eh9csp497636rdb; Tue, 31 Oct 2023 13:20:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGEWXyydXhsSE/oT1gcUkGNs7uT/Q2008FHmI00tBpe5GG/fv0ZN47Fy+X6mkhAansoGNnJ X-Received: by 2002:a05:6a00:1152:b0:6be:2bfa:6290 with SMTP id b18-20020a056a00115200b006be2bfa6290mr11643357pfm.8.1698783655540; Tue, 31 Oct 2023 13:20:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698783655; cv=none; d=google.com; s=arc-20160816; b=DaEZowJ1j70bdmZeiKoDNd8P/7OLUjDXtjwNOtz4i2ihaBeBEhnjE2rgEQMXIiXcoo Dq5GDaKsu7UGx0Ea/6zj4hk2ezZJ5mw2FOInTHeVQpxQIlUWmLpcdcc1NlrdC4F+Tj4g jKAkg7W3CNak2kIl5NwJtqPMTj95mCHc/OLoqj1GMlZsD0d/iBnoNKUtnRQzjApDbrBp I9nUJCfRWHMz4uEgMjmB7qxwFxU/9oQtT8n0WM6gyAqnrTCL0LK7dYbUcfNQSu6XGkYf Mhddzfq4YfHZzWECLYk3jV6KuCbMGrrETEpW7ppgTpcb5aYfxzJS4puCTkp5VEFRhLLp 5vzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:mime-version:date :dkim-signature; bh=TIpaUvpPt/FXbzm5nKCXxMF++9wEyj/NimmkMOXmsLo=; fh=1v0rFCOBkvb57wtlVdpoFd+B/nU2YKtU4k/nVybxRuM=; b=PGer6ThR8NwrtrNJCoRvAapFayEF8kCGclYiIb9iQN6sLaqfzsiWZt9iEvH+MjLu82 amVFkH4WPb/ze1FK4Pf2B13t+WA2ym3ZuN+TgIyqil6Zse25xFOXl2fFxPOn9CODdkaC Jmo0hyfVSEIC7PCClh6UGH+re0HSle03w1I2KyP8CAzkght+bIURFPoyiMt8vOYuk4vM b8ykkd5bwmkxn9Ns/v8+a6O92cmIPfMrABhWnjGjewlTjvJ1YPszDxMTW+ocK63gVC4g P2WCsSXNyt6I5nuDawQarDilYKloazPCUZJ13R9c0hB6YJLYUzgss5UX9MvJ20tW+OcT u62w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=g8TpMIfq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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 lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id z11-20020a6552cb000000b005b96dd108aasi1434992pgp.876.2023.10.31.13.20.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Oct 2023 13:20:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=g8TpMIfq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 8EE838028A6C; Tue, 31 Oct 2023 13:20:51 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232698AbjJaUUi (ORCPT + 99 others); Tue, 31 Oct 2023 16:20:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32936 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231719AbjJaUUg (ORCPT ); Tue, 31 Oct 2023 16:20:36 -0400 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53F10101 for ; Tue, 31 Oct 2023 13:20:32 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id 3f1490d57ef6-da0cb98f66cso5286194276.2 for ; Tue, 31 Oct 2023 13:20:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1698783631; x=1699388431; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=TIpaUvpPt/FXbzm5nKCXxMF++9wEyj/NimmkMOXmsLo=; b=g8TpMIfqmwvE4qRFARnYsmOLrd64zxKuq6VhQ55wVz58nYL09vKitIfhHApafnTJk9 eE/c9028THd1H2WOgtbRLcj5mgv7JnKUNzlxLKqRsIiju0LGgqzbqjTQeNCSD3Zw00eo kP1n5q0zCrqFwN1blRazvwOEiX1mrNTRsam4H2EW7WsoaxnKS2APJaXQaAzE0PeP+mRV 08lp1DQfUQhP5ejl/bKVXmdIwfQlbe94fTE/iJNPOgnNxBdglLexHVVBgFnzPRt/oNcG SHnfml5O/GMxAd1b5cDLcNKtyrTsjP3zOpOrJ8P6Lzz8twvQxt/DPq1fVmm/ppHtXqj8 /mwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698783631; x=1699388431; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TIpaUvpPt/FXbzm5nKCXxMF++9wEyj/NimmkMOXmsLo=; b=mjQ9nBhl3Yh+gjbvYQnBM96QelrTgstVz5bJVxxvz7iz450SXtsrRiChkuz/rZj6z0 Yw/ip9BeWOznR41IfdJLYvxLUxlhJzsYDXNVBvnvvTQdcPNfkRqidWYtrTVGcUv1XXOZ 23vdtkSi5LuJnMa5FBgYsPpq8o3PY/OxXUWqv+7122YOpdLY+nHIlI4AasFMe1+Zhwms mv9Hlr/KoCgv3fIQD/IdPfqfMyvL31PWm4kVHmaMBAnGRt7YO73YhaME1jmkbW8cpE/H EvBJazc7X+ISH+lv6TkyqdsTzhAgdnMHoKVE8jHnk+0Q9xaEjqNwO4ftU5c82C13DjF3 CvOw== X-Gm-Message-State: AOJu0Yy+ipGcU2zVMNb9eliRaXiwVlhBmjSsia6RNy5qDlyfT8W+4coq nxadEjQoDOtbdHlo0fR/4S2OoLyM1rXp X-Received: from anyblade.c.googlers.com ([fda3:e722:ac3:cc00:20:ed76:c0a8:1791]) (user=mmaurer job=sendgmr) by 2002:a05:6902:4c8:b0:d9a:54e7:e910 with SMTP id v8-20020a05690204c800b00d9a54e7e910mr278979ybs.4.1698783631471; Tue, 31 Oct 2023 13:20:31 -0700 (PDT) Date: Tue, 31 Oct 2023 20:19:44 +0000 Mime-Version: 1.0 X-Mailer: git-send-email 2.42.0.820.g83a721a137-goog Message-ID: <20231031201945.1412345-1-mmaurer@google.com> Subject: [PATCH] rust: Ignore preserve-most functions From: Matthew Maurer To: Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Nathan Chancellor , Nick Desaulniers Cc: Matthew Maurer , Boqun Feng , Gary Guo , "=?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?=" , Benno Lossin , Andreas Hindborg , Alice Ryhl , Tom Rix , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 31 Oct 2023 13:20:51 -0700 (PDT) Neither bindgen nor Rust know about the preserve-most calling convention, and Clang describes it as unstable. Since we aren't using functions with this calling convention from Rust, blocklist them. These functions are only added to the build when list hardening is enabled, which is likely why others didn't notice this yet. Signed-off-by: Matthew Maurer --- rust/bindgen_parameters | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rust/bindgen_parameters b/rust/bindgen_parameters index 552d9a85925b..8d9f82d350b8 100644 --- a/rust/bindgen_parameters +++ b/rust/bindgen_parameters @@ -20,3 +20,7 @@ # `seccomp`'s comment gets understood as a doctest --no-doc-comments + +# These functions use the __preserve_most calling convention, which neither bindgen +# nor Rust currently understand, and which Clang currently declares to be unstable. +--blocklist-function __list_.*_report -- 2.42.0.820.g83a721a137-goog