Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp2373505ioo; Sat, 28 May 2022 11:38:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz29q3NmLZzL2anbsuviCVaDewWePcfGcvMz+aAZuwvAwRn0FbdruN13NJ+8BiPIscmQELJ X-Received: by 2002:a05:6a00:194f:b0:518:81fe:fcc6 with SMTP id s15-20020a056a00194f00b0051881fefcc6mr37501440pfk.64.1653763109355; Sat, 28 May 2022 11:38:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653763109; cv=none; d=google.com; s=arc-20160816; b=mi6lpxYyzLSlcrMBunxEVYXJvGtuCZkq3dLg1s/qZjjJKwDhY2eDlONOCZc7E6IjD9 EY0h1QOUVAv0emXmZv4y633glbgHKFjYvPK4P4uwYNvn1Pjg1KQExcll9jhv1T3669oI TIYW6AbRCE9OJVmApwXedohn37Wj4HBc+Ytyp+YOFsDbupZMExfg9FvCrziJnWpJNCi1 DUgTxy0W0Zinx72+aJef9fRHa3dAd61/AQdSuw+PYspQat1Sfcoh+S7cKOL8mMb4wLGj DqVLknWAiMw/Eyj8e74XIhskdzmFAcLl8stnj48TtEm2x3MJeCWPGHd7MEsh/g3TARgi uE9w== 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:dkim-filter; bh=vO9l5kDkkTIQWSumWYQ1Vkw7B/XqoY7ZfQPx5PWESBs=; b=PZU6OSZhM1y5v3cHuvSWAbPIO3sE65NwFNomu1IE3s9N2h12ZBuWMOfFwq1JOcdruW EvQDEn1GeyhlTZM/z3+sn8E6Ai4VWIPTeaW5QDgQpN9Uz5OZD7si1hnAnc+Ks+v0Zrhi 24QCENpX5pHcZEoOLbpi543EUuqCJpkX1Xk8SDyYehI7ea+rMjfO/IDOIzViEl6ORrrj G3fd1koGvTziAI9ZNwmhmRiQV/hV6jEekJxap5xGVZUX4Kh0QBTjHJ/9rebkAu4dPy2n i3BQbjXR7F6tN64oEkrN+MMeZzB3F6Hxz+RMmVq2YIqpogVdDl7hv56Jt10aP8P+tgNK XGeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b="t/RUfi9S"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id 5-20020a621705000000b0050e01cd969dsi9338268pfx.244.2022.05.28.11.38.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 May 2022 11:38:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b="t/RUfi9S"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 7E26525EBF; Sat, 28 May 2022 11:32:24 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234525AbiE0Rm4 (ORCPT + 99 others); Fri, 27 May 2022 13:42:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45178 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236171AbiE0Rmy (ORCPT ); Fri, 27 May 2022 13:42:54 -0400 Received: from conssluserg-03.nifty.com (conssluserg-03.nifty.com [210.131.2.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2CA2139BB7; Fri, 27 May 2022 10:42:49 -0700 (PDT) Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (authenticated) by conssluserg-03.nifty.com with ESMTP id 24RHgUrI002068; Sat, 28 May 2022 02:42:30 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com 24RHgUrI002068 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1653673351; bh=vO9l5kDkkTIQWSumWYQ1Vkw7B/XqoY7ZfQPx5PWESBs=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=t/RUfi9Sh5h28itWUOQb0HeUskZksbBYC0U2grK7iHf83mD7gmeY6+WY5DQxn2pst LvLeoRRjNyowE7U7Ni7dLwGqtu3YaqFDS+74L/C9BQmYytoqcbwBSObFeNnGRYteH9 64VVJtWv5hAMA0wIGEx51mm5eCKE3rPpd6hx7aZ6rH/eJ21NQbHHOg+PHw67DGzXRF XH0qHk5Rc6FVAxgFPdVeQ+US4wPL5p3JNeJJxXjvDebmzBAdAguNm7pZhK3Jkl8KGj K1w5TWxnznynXACulsOv5l5mWjTlvaR/6XbUvRm/irKTe9HzptX5huwsjXrvHWUoop XK1vn5dmbrHtA== X-Nifty-SrcIP: [209.85.214.182] Received: by mail-pl1-f182.google.com with SMTP id m1so4735152plx.3; Fri, 27 May 2022 10:42:30 -0700 (PDT) X-Gm-Message-State: AOAM533KckRom8nyn2mzA2yPpVGuC5o0nlVMK610CP6xZqv3IiC1HGRl PNT/30uXYdoDPfE98SkiKHC/8nQUdktwPzZdH9E= X-Received: by 2002:a17:903:1205:b0:15e:8cbc:fd2b with SMTP id l5-20020a170903120500b0015e8cbcfd2bmr44301921plh.99.1653673349915; Fri, 27 May 2022 10:42:29 -0700 (PDT) MIME-Version: 1.0 References: <20220527100155.1996314-1-masahiroy@kernel.org> <20220527100155.1996314-9-masahiroy@kernel.org> <20220527155053.i4xfrlupuqfu4kem@treble> In-Reply-To: <20220527155053.i4xfrlupuqfu4kem@treble> From: Masahiro Yamada Date: Sat, 28 May 2022 02:41:06 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v7 8/8] kbuild: rebuild multi-object modules when objtool is updated To: Josh Poimboeuf Cc: Linux Kbuild mailing list , Linux Kernel Mailing List , Peter Zijlstra , Josh Poimboeuf , clang-built-linux , Helge Deller , Parisc List , Kees Cook , Nathan Chancellor , Nicolas Schier , Sedat Dilek , Michal Marek , Nick Desaulniers , Tom Rix Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE, T_SCC_BODY_TEXT_LINE autolearn=no 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 On Sat, May 28, 2022 at 12:50 AM Josh Poimboeuf wrote: > > On Fri, May 27, 2022 at 07:01:55PM +0900, Masahiro Yamada wrote: > > When CONFIG_LTO_CLANG or CONFIG_X86_KERNEL_IBT is enabled, objtool for > > multi-object modules is postponed until the objects are linked together. > > > > Make sure to re-run objtool and re-link multi-object modules when > > objtool is updated. > > > > Signed-off-by: Masahiro Yamada > > Reviewed-by: Kees Cook > > Acked-by: Josh Poimboeuf > > Tested-by: Nathan Chancellor > > Reviewed-by: Nicolas Schier > > Tested-by: Sedat Dilek # LLVM-14 (x86-64) > > Hi Masahiro, > > Is it also possible to rebuild vmlinux.o when objtool changes, for > CONFIG_LTO_CLANG, CONFIG_X86_KERNEL_IBT, or CONFIG_NOINSTR_VALIDATION? > That doesn't seem to be happening. > > -- > Josh Yes. Actually, it is already on my TODO list, but it requires more effort. I will aim for v5.20. -- Best Regards Masahiro Yamada