Received: by 2002:a05:7412:e79e:b0:f3:1519:9f41 with SMTP id o30csp196303rdd; Wed, 22 Nov 2023 13:09:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IEe7bSnMvsLG8OYBgS26SdFJIWl4MRu3gM2uH4KZpZVb3V6IVnTkZ1Btgdi+Txv+vKnvp4D X-Received: by 2002:a17:90a:350:b0:280:cd5f:bf8e with SMTP id 16-20020a17090a035000b00280cd5fbf8emr4001248pjf.18.1700687385981; Wed, 22 Nov 2023 13:09:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700687385; cv=none; d=google.com; s=arc-20160816; b=APzsEhqe9XvbsW91RtFN8nayMF2iKLk4ZFW21xNAQFH4V7ImCaEOYnC+OP20gNPJF4 lsUG2TOkKP7v7+AO+wdzjc4kAA/Usfk3Vit1Fc2JxKswXK3bONl1OqDJIzJr7hLI11zs 7XUyTqjg3Fm3s87Mtarmj12AvgfX3STRM95lpfRmGtvTgaFKhwhshkoasTqsZJgzq30r 51uJbImpyjvW5IxbGr1lfVOztjUXyFLSps64KvBJoWbZjNfxpaiAQwCWk5gTVga9224d 8RwcS3W+Gf0jQmPWlEanKvE/mnagYSCzLvQi2A8uR3ZuiTtpxTpnJWA0/JeaWv9TQMZ8 x3CQ== 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=DjZ3A9RnpMc/0GPOf8DzrpfaMDka4vJ8RxujHh4ePRw=; fh=12Wq/izWxEE5f+Qns7Qmx1QScXnA9rQYnSzjMl4QgS4=; b=W3vvOQZ0FBzU1KamzR88Zz9L1JrWdrLXjPH9Ylp8BQE2IO7Td4jWFQ4UpRGZE+6fKF GjXzaBKDNsgUqIzKrgeAEH+XBHyj7TzdssaK+iE01LzvG///wjtkqAzexSDIKmoahIfR Zaz41t1SuxKrOVaHBtkZtc984KhleH2/zaanaM+iCk8lB/02tJXbxJ8NeN3DK7z5rnno Etcg3TUwxnPFmHIb4jxPjAnCZ6xrZhMUhlED5PSXeuPwFfRUgHa86MAvzrS2nbVL12q6 Pgd0aGY37+xmCCxtEWgi717OEhwm0A3ve+L/mRHSNE1U33wQHhW4M9OV88gqZRBs2zNY PFgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=TyL8aRoS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id v7-20020a1709029a0700b001cf647a0c3fsi200056plp.530.2023.11.22.13.09.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 13:09:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=TyL8aRoS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id AE9F58217EE2; Wed, 22 Nov 2023 13:09:08 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232203AbjKVVJG (ORCPT + 99 others); Wed, 22 Nov 2023 16:09:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230377AbjKVVJF (ORCPT ); Wed, 22 Nov 2023 16:09:05 -0500 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F10D1A4 for ; Wed, 22 Nov 2023 13:09:01 -0800 (PST) Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-9fffa4c4f43so24387566b.3 for ; Wed, 22 Nov 2023 13:09:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1700687339; x=1701292139; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=DjZ3A9RnpMc/0GPOf8DzrpfaMDka4vJ8RxujHh4ePRw=; b=TyL8aRoSG8W7XCbwEkgeGlsgn+vGank7QpQhJ5G48NdXyNih9MMcRA91/5NySZ3aCU ZEKXp/p+5UqVZCAS99U+93rWr2AUxe3FEu7R52AgXJ90GGAAQ8l7ZPTHDtS/u5eje6JD ZMjwHuwJI+xxgVUvknlTs+KDvQBcfAgXAIj40= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700687339; x=1701292139; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DjZ3A9RnpMc/0GPOf8DzrpfaMDka4vJ8RxujHh4ePRw=; b=PdGuG1YCPUXkG88sco7zKvWoasIcSTyyaqgZlEvSDwkzBAlnwLvyfSLqdy+0TEXWmd g0I6HvLvOw+sAeREPcvQKYktqnkeEkclN4Be54YHGcim8oN65SNIchjNIgFLgOKAug7Y 4JP/oLZpvG2QjZcV2FAHXj1vcRP+MIEmA7kn9BYWwHjyeB+UKaIKUau+VA009RjQzrM9 WaHkVXmQzg+hPmPwD391o5b6jDE4mHde1MAlJqzwxC8NdWnNifqdv/Fu3KTIBcK59rOy +eeJJS985dM4BWcMHBx9luaN3ro6ji3ew7WweqUUQNtEt06B/GypZFXP9JdfxNPS7ovy w+ug== X-Gm-Message-State: AOJu0YwvcFJrbIrnvm0ImMqxT+YARL7z+xg/zigfow5XDWcS335FZZOB wMlA6f3EbkIWTodei/mqT6MLIy5i+obc/wuL75iPRlHH X-Received: by 2002:a17:907:371:b0:a02:9700:bf53 with SMTP id rs17-20020a170907037100b00a029700bf53mr2402562ejb.46.1700687339642; Wed, 22 Nov 2023 13:08:59 -0800 (PST) Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com. [209.85.208.50]) by smtp.gmail.com with ESMTPSA id 13-20020a170906328d00b009a193a5acffsm211903ejw.121.2023.11.22.13.08.58 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Nov 2023 13:08:59 -0800 (PST) Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5488bf9e193so279956a12.2 for ; Wed, 22 Nov 2023 13:08:58 -0800 (PST) X-Received: by 2002:aa7:d050:0:b0:53e:1825:be81 with SMTP id n16-20020aa7d050000000b0053e1825be81mr2626539edo.21.1700687338666; Wed, 22 Nov 2023 13:08:58 -0800 (PST) MIME-Version: 1.0 References: <20230825141226.13566-1-lukas.bulwahn@gmail.com> <20231112181036.GBZVEVHIIj/Oos1cx4@fat_crate.local> <0e9cbe6f-ac6c-47f2-b663-a22568799eca@leemhuis.info> <20231122115826.GAZV3s4krKXI002KQ0@fat_crate.local> <20231122155758.GEZV4lBgtZyzsP5Z4V@fat_crate.local> <20231122205135.GGZV5p157mBi6RYUNs@fat_crate.local> In-Reply-To: <20231122205135.GGZV5p157mBi6RYUNs@fat_crate.local> From: Linus Torvalds Date: Wed, 22 Nov 2023 13:08:41 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [regression] microcode files missing in initramfs imgages from dracut (was Re: [PATCH] x86: Clean up remaining references to CONFIG_MICROCODE_AMD) To: Borislav Petkov Cc: Linux regressions mailing list , lukas.bulwahn@gmail.com, dave.hansen@linux.intel.com, hpa@zytor.com, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com, tglx@linutronix.de, x86@kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 13:09:08 -0800 (PST) On Wed, 22 Nov 2023 at 12:51, Borislav Petkov wrote: > > My only worry here is that we're making a precedent and basically saying > that it is ok for tools to grep .config to figure out what is supported > by the kernel. And then other tools might follow. Yes, I agree that it's not optimal, but I would hate to have some odd "let's add another ELF note" churn too, for (presumably) increasingly obscure reasons. It looks like dracut has been doing this forever, and in fact back in 2015 apparently had the exact same issue (that never made it to kernel developers, or at least not to me), when the kernel CONFIG_MICROCODE_xyz_EARLY config went away, and became just CONFIG_MICROCODE_xyz. The whole "check kernel config" in dracut seems to go back to 2014, so it's been that way for almost a decade by now. Honestly, I think the right approach may be to just remove the check again from dracut entirely - the intent seems to be to make the initrd smaller when people don't support microcode updates, but does that ever actually *happen*? There are dracut command lines, like "--early-microcode" and "--no-early-microcode", so people who really want to save space could just force it that way. Doing the CONFIG_xyz check seems broken. But that's for the dracut people to worry about. I guess we on the kernel side could help with "make install" etc, but we've (intentionally) tried to insulate us from distros having distro-specific installkernel scripts, so we don't really haev a good way to pass information down to the installkernel side. It *would* make sense if we just had some actual arguments we might pass down. Right now we just do exec "${file}" "${KERNELRELEASE}" "${KBUILD_IMAGE}" System.map "${INSTALL_PATH}" so basically the only argument we pass down is that INSTALL_PATH (which is just "/boot" by default). Linus