Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5400025rwb; Mon, 14 Nov 2022 04:15:13 -0800 (PST) X-Google-Smtp-Source: AA0mqf4qyBon+W/9YjLQ3kxMwvM3CcpiXcI/Cc732nC+ngGPaVa/x/vvws9yEUxj0vQo9Jwcom6u X-Received: by 2002:a17:906:fcb1:b0:7ad:948f:11bb with SMTP id qw17-20020a170906fcb100b007ad948f11bbmr9748062ejb.354.1668428113698; Mon, 14 Nov 2022 04:15:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668428113; cv=none; d=google.com; s=arc-20160816; b=cKwiGvMsvE4V1WpN1KPx0iywzSsPTjRfyneNtarWx3ECb65jbR1cqASGLc+KR0Oz6n I5mxyE8zqqiSBg3dqeg18wsWCh+IrS1UrrJ7BOlWxMPAiLdbGxiTNHESBZpW15rFjQVt 7V1GSS758iLi94z+zXH9D4bfQGImDbCGEEncFpo1IATwGFakmB2dPRzhbdBi1whX9ein F0DUsxybSzn/fB5+xSpV+ZY2Qycfd0XMLuCAi7MBrPIQTQyggIjn6hFU1BC3aT+dCapx WTOWn2k062Z0aj2XSVtvOppdxqEi4pabQYSr5udspmgApjze7yYShRJsHs2xLgbZC818 LB5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hfW68vlzImJ9VWw36gGP8kKR4M7g53GIW7BTkc56XY4=; b=wrLYl2LQms91t1pSK1P74c4pM8kaxGaKjRNDRwLtrFtG2ffAMK//hPxyS/k6affHlw CbF8HUTGjkQAGZk4OgDPdxjftOOAuhd79oTxvXU9vUTNaIFVysiorLakcFKlm3LBa3XK 1oz6CJ+nNfudlsPHGgOCKl5PWbbfj/JSJDh2lA1HQPXNSghR3rq6m8L6HpwgS1NMpddg wRpSmxmQF6soKXWq/onCnLGCXt0OHLOsGQisqoR3cBpIULdCy+5eumPTeZVpy4qGRAzD JWN8A1I4vwxWgUIj0DoyvFjIZj50D+ALqphtEDENmy7W4K99caSQolMXKIM95n6UziyH kYgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lKwgXStS; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sa7-20020a1709076d0700b00780636887fesi8815228ejc.797.2022.11.14.04.14.51; Mon, 14 Nov 2022 04:15:13 -0800 (PST) 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=@kernel.org header.s=k20201202 header.b=lKwgXStS; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236819AbiKNLsr (ORCPT + 88 others); Mon, 14 Nov 2022 06:48:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236804AbiKNLsE (ORCPT ); Mon, 14 Nov 2022 06:48:04 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 735442252F; Mon, 14 Nov 2022 03:45:35 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 10D0D61045; Mon, 14 Nov 2022 11:45:35 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2416DC433C1; Mon, 14 Nov 2022 11:45:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1668426334; bh=E5uKKkSwNTVS2fkyiUTAmxhhGrPiE6X9sXCDPf3qXro=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lKwgXStSf5BKGYokF2vP5wwXHZ8kyH6GC/7CZR735e0tt2uwibnhyjRwidpNrhuRE 7wuYoAIM8NIoLhYgNKKhSlEpLOC/wLxgTmxgY8cwmO7xq+/ybN6O7NLZPiuWVMnCQ8 n4+5Kt1SqPDbdFIdpVt6Jo7l8QuHjozrEkB2L0nO5sylYBZasNhS4FMUoWA5OV687r 7PENiN1LQelH6MSTfsfI+cV9z3s3l/tJn1FdHWODV5Ho42JMu8/L6I0LAn55fU2a/f PKdOKJM1aAPdAnxda4OdISiVeDjVBHrkOyOMeuiHuD661PbY2u5nzkadl/hRLPd3dM mVTEojYb5NrqQ== From: "Jiri Slaby (SUSE)" To: linux-kernel@vger.kernel.org Cc: Andi Kleen , Josh Poimboeuf , Jiri Kosina , Miroslav Benes , Petr Mladek , Joe Lawrence , live-patching@vger.kernel.org, Andi Kleen , Martin Liska , Jiri Slaby Subject: [PATCH 40/46] x86/livepatch, lto: Disable live patching with gcc LTO Date: Mon, 14 Nov 2022 12:43:38 +0100 Message-Id: <20221114114344.18650-41-jirislaby@kernel.org> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221114114344.18650-1-jirislaby@kernel.org> References: <20221114114344.18650-1-jirislaby@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS 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 From: Andi Kleen It is not supported by gcc 12 so far, so it causes compiler "sorry" messages. Other than the compiler support, there shouldn't be any barriers for live patching LTOed kernels, although it might be more difficult to create patches for larger functions. Cc: Josh Poimboeuf Cc: Jiri Kosina Cc: Miroslav Benes Cc: Petr Mladek Cc: Joe Lawrence Cc: live-patching@vger.kernel.org Signed-off-by: Andi Kleen Signed-off-by: Martin Liska Signed-off-by: Jiri Slaby --- kernel/livepatch/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/livepatch/Kconfig b/kernel/livepatch/Kconfig index 53d51ed619a3..22699adc39a6 100644 --- a/kernel/livepatch/Kconfig +++ b/kernel/livepatch/Kconfig @@ -12,6 +12,7 @@ config LIVEPATCH depends on KALLSYMS_ALL depends on HAVE_LIVEPATCH depends on !TRIM_UNUSED_KSYMS + depends on !LTO_GCC # not supported in gcc help Say Y here if you want to support kernel live patching. This option has no runtime impact until a kernel "patch" -- 2.38.1