Received: by 2002:a5d:925a:0:0:0:0:0 with SMTP id e26csp1848083iol; Fri, 10 Jun 2022 16:52:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzhQ88OUMQ2uPp8tiv81J2w+1+qNYsmncT8nDzMhszlSTdauTjNwkv+gsvWsSCZ9Gv0LcKn X-Received: by 2002:a17:902:b494:b0:167:97e4:8a1a with SMTP id y20-20020a170902b49400b0016797e48a1amr20476203plr.83.1654905131847; Fri, 10 Jun 2022 16:52:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654905131; cv=none; d=google.com; s=arc-20160816; b=iK3IboF6P5emUUoelrlU8z/ds2vOx+y+D4vwS2e/Yq3kM3BYM7Yr26feod2kiqi0zn urgMW3AZWqFA0JdE4Bvf9xlgYreNt1dY4IxkLCPsFAaYHdwHyqfjkUhPgpN+dZSAzzut UVADJoeiNUWAcpEqaWq8Li3T9SKNFF4aMd4Hn0tSo2x1fn0nMNQqmdCadY5F7Sx2EZY/ 0I6ixLi6FAPzpVy9UY+PJJhjaWrUPO9ljMDZ6ygo8edU3LKxPIHcXfk1lULHzJlnxfCL v9+LFils9jtmNHuMU7sFA19lqpSxM8tWUn2WjgxeTnP/qp+sMUI+gTqpo2uLE3pKISXE musQ== 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:references:mime-version :message-id:in-reply-to:date:dkim-signature; bh=Abw/XDnhYlMJRytVgbcavHSrRaNhWfsqM6nsq3SHmFg=; b=dfOojIGWB7ehYAM+zmP9K45HYbUZedHWWGf61y5p9uo/c+0JzQ/BogjsFnj0CbwhuJ +cUJj847/ygqSw9lrqT9vqFw9Li6zQwT7jmgvvqALgI+uvU6Ibgy8I512Zk/38fOIjJS GmqO7mBCv2TCeUWG+O7DTZuYJOFitIk3MRP+5lSTIXkr4ps3PeL669XRYtH8os+/cTI/ B1xNnvErQBkt/kdpHn8KyACT18Ge1L07WfULy7t0n5ANT543FgVRNsPsC3UJU/NH8SzY bCSzszn5aao1oDuRJZBkQQQsdK34GrZu5J9JiC+REqHpqHLzW8adNW8KKYDizqrHgAP1 6Xqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Mnnye5t4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d7-20020a056a0010c700b0051873a68dd2si411934pfu.252.2022.06.10.16.51.25; Fri, 10 Jun 2022 16:52:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Mnnye5t4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S1351092AbiFJXh3 (ORCPT + 99 others); Fri, 10 Jun 2022 19:37:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350714AbiFJXgS (ORCPT ); Fri, 10 Jun 2022 19:36:18 -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 3E4FB29567B for ; Fri, 10 Jun 2022 16:35:58 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id e5-20020a255005000000b0065cb3669fe9so612345ybb.0 for ; Fri, 10 Jun 2022 16:35:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=Abw/XDnhYlMJRytVgbcavHSrRaNhWfsqM6nsq3SHmFg=; b=Mnnye5t4POMrfEpeBRChdzdv18aFspHy5HlM6NfSpwhux+r6eCkKz/CmmHrxQQeCWV RgJGiEkRoD1OaYq8rMIqfp1N2ypTETVzlRqxrHwZa0Z9ta9eBQC1rIXTeWIISvIcBpub M3lnsw2v+10gfThy3UMUH4dl4b3hrX3oPWHMZ9NW+ZwP1Imhog1YfSDsPVTtecIvLPkW 4R0WANwpcc7Nd+JRbXUFzaofbyufCWMO0bfhIjqEeRsg8sp6P0jepNMhqNXj3RY1F6x0 ZZwg8qoQHMF0Ola1aKnYqVXItmuXveuiv/3LLndaCwrfctJXvhm1P3poKmCAN540UvKQ nmiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=Abw/XDnhYlMJRytVgbcavHSrRaNhWfsqM6nsq3SHmFg=; b=0Nxr2kqeYnV0It81nvncbPWBcEzB+4/cmVPOWQCqxGOSFsfjKtUVuwkiALzkMxqTiO NLa79RBGE7zQvES2sQ3GCT+55us+e90ujXt6DwyGRMZDxSggIJ6XOB8rXchzc3Te5WGl b8BwJrh+ayXMs0j1zM8uuXUT9myQ0JB92DxfM4kSnnVQLJv1+uJY3n1LdfzhoNqv3AvW cuW3AFHEFj60YhOMpVr6xeXUwOcQ7h1xpFfR6RrsSj5sMnSJPJ48jaKcUqdcVarliwSK ndEEmW0/opzV+xSC0w+roCtDC/K6mT4CnMBNW2j4id2VpnwmbPR6HxYUmvMZo+esz4an 7bbA== X-Gm-Message-State: AOAM530Xj9Kxh4EK71W1YnUUs7ab7sCpybBtVCaVy7Mw+Pzixr1MFgsU JeCicsDq8aOsAGyoBtrvcKf4/o2S5GLNq4TV/ttOGn12Ox25MgCoqC9v5Ss+hmW2U08j1N/5ZV3 UNc5WZOLzWseNY5hfBkMZSHYZTpNKgfu0ys1OSeORJUlAKGsqe1V8kgA+Uqi4X9YTMGS+9FJ4Ex jXwRI6R2yuHQ== X-Received: from samitolvanen1.mtv.corp.google.com ([2620:15c:201:2:f464:6db6:3d47:ed14]) (user=samitolvanen job=sendgmr) by 2002:a25:8c87:0:b0:64f:cb1c:e7a9 with SMTP id m7-20020a258c87000000b0064fcb1ce7a9mr48335685ybl.519.1654904157125; Fri, 10 Jun 2022 16:35:57 -0700 (PDT) Date: Fri, 10 Jun 2022 16:35:10 -0700 In-Reply-To: <20220610233513.1798771-1-samitolvanen@google.com> Message-Id: <20220610233513.1798771-18-samitolvanen@google.com> Mime-Version: 1.0 References: <20220610233513.1798771-1-samitolvanen@google.com> X-Developer-Key: i=samitolvanen@google.com; a=openpgp; fpr=35CCFB63B283D6D3AEB783944CB5F6848BBC56EE X-Developer-Signature: v=1; a=openpgp-sha256; l=804; h=from:subject; bh=G+/tIVkjbHjJrRoQokWdmBYkussKEDPQYIpl3t53Wn4=; b=owEB7QES/pANAwAKAUy19oSLvFbuAcsmYgBio9UvtHsK8AYBPSr7kbT2Y9kpNJwMx+Z9LWGdloaR HXF8kpWJAbMEAAEKAB0WIQQ1zPtjsoPW0663g5RMtfaEi7xW7gUCYqPVLwAKCRBMtfaEi7xW7t6PC/ 9zhJyKm3u3v9fGIjM6e9ahbA219jnvLDpBo2cs+R9u/TWb47Tub2gBZHDBGPScub4OKy8PJ+YNAQMA M+/V2RJ4gjmG4gZFohXpDaBWp3M7nMxoz1nc3xIVusNtGSxPd2GJza4O8Xc6O7eaQT4XqJdk1rlR2/ g3fGK1oNaXUorSwjz8l05prq7Y/bQoLkUX8Q7q0oVyxSaFtSUjgfpficBEFT2hQjW+01ShJtRwk0Qi 5heRxHXU3QRAskcjJy6Ye/Cb43uBxK1ZSx54LcCGwVIQUv8kkc0t1yCXooZjGOG3laP8xaHAXm3wLg p1mvtsekpf/xym2aEY+dhkXQd1on8J8rop1grTyFq0vvHngkgtLySNXW5AsNDUoF7niwATqwUdXnjs kqFsIcZ3/B6iaN+njChbFmCxjgXc8JR4fyEVWBOA1pGi9sQpF1ds54CRDdyhEEMWBN0ui6QjUxFuSD uSuguO5x80Ez6ipWJBhFeFikp4wjbuDGIPmOub86kyDug= X-Mailer: git-send-email 2.36.1.476.g0c4daa206d-goog Subject: [RFC PATCH v3 17/20] x86/tools/relocs: Ignore __kcfi_typeid_ relocations From: Sami Tolvanen To: linux-kernel@vger.kernel.org Cc: Kees Cook , Josh Poimboeuf , Peter Zijlstra , x86@kernel.org, Catalin Marinas , Will Deacon , Mark Rutland , Nathan Chancellor , Nick Desaulniers , Joao Moreira , Sedat Dilek , Steven Rostedt , linux-hardening@vger.kernel.org, linux-arm-kernel@lists.infradead.org, llvm@lists.linux.dev, Sami Tolvanen Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The compiler generates __kcfi_typeid_ symbols for annotating assembly functions with type information. These are constants that can be referenced in assembly code and are resolved by the linker. Ignore them in relocs. Signed-off-by: Sami Tolvanen Reviewed-by: Kees Cook --- arch/x86/tools/relocs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/tools/relocs.c b/arch/x86/tools/relocs.c index e2c5b296120d..2925074b9a58 100644 --- a/arch/x86/tools/relocs.c +++ b/arch/x86/tools/relocs.c @@ -56,6 +56,7 @@ static const char * const sym_regex_kernel[S_NSYMTYPES] = { "^(xen_irq_disable_direct_reloc$|" "xen_save_fl_direct_reloc$|" "VDSO|" + "__kcfi_typeid_|" "__crc_)", /* -- 2.36.1.476.g0c4daa206d-goog