Received: by 2002:a05:7412:cfc7:b0:fc:a2b0:25d7 with SMTP id by7csp1036582rdb; Mon, 19 Feb 2024 02:01:56 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXmiW7HI1hR0BldLTrtsfpxhnmds1GdWKXl1WGQimYfGab0aTNSKpM+aFnyfVG/pgDPVKYtSoVlPq7W69ft/ycZ6t/XQCqADQxJdG9sRA== X-Google-Smtp-Source: AGHT+IHqVWf24A/8Q0Dy5djkw0/PRjGZNa5eDzkw9R7NN5yxDMq/ZQdIBze7bxmFtYWF+t7vniUm X-Received: by 2002:a17:90b:38cf:b0:299:8df7:bf3f with SMTP id nn15-20020a17090b38cf00b002998df7bf3fmr1711164pjb.23.1708336915953; Mon, 19 Feb 2024 02:01:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708336915; cv=pass; d=google.com; s=arc-20160816; b=JnRgIyP435JGgn0bVBtInrVjU4RUHSiKnjmJ46epa7dCCW8JeRikYKPJ4Xp7eyZx/T dzT3ODJfDJf4HSp/gOo+5BoTz7xjDKS1tFBolZseq97BM9KNqZosnb37zE1GPrDUpkL5 5v5HaIhupi3zTiOiDyr2GKGZc10pkDDQlGFD/I3lFD6XQWkJoF+R+Wep0xeY4Thdii9H vX9+FCdgTI5Ir16p0qs+vo+V8m7DZSCfxIRkxt5IyjSr1F9uAnqaE63EYn2nBurekPIF qJS1DVmoMUDGOjFBbbpYSEBijPuOLjgZMqYy/n4VHWrA1XMPksBlKNNHrJj3awbpXFWA a+HQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=jgU0oM8BzJYSGmIptTsYlIeGEq2K0D5cBNjOZMTjfVQ=; fh=DczaNyt/FbM2izljarFH6Kxw6b8dueGIZBrmZu7rXnA=; b=m5psEz7xvLuHtK/APyoMNXUjUk8tQXKQuAcHTwmv2gzVP5xQ1Z/0GEGxajd9XnOLXj yB1gL6jQt3qjZ4udSRK37m4gY0Pb7afzsZPjCnxLLaOCbpb7N+eTRL/r/3MVRegQsFMe LPjvMo+VQFBT0pNGEsZl55EtH5tcYhHNaVIrri5zzNX0NjylbCNGN9recFnNvJnom5As XhYXgGcv9yIkpXIyGOjxW9MvoXlC85nGaQl9D9PJtvN62ud/Z8Yn/CIirJCHnaxlWU2Y vDxJ/HjU+skgtYzn4OupHqQyuCs4Oh4HcPTI8PEx432Vt8T8zN1eaPZFctTYF5RgCcsA RnfQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@alien8.de header.s=alien8 header.b=DSO0biVO; arc=pass (i=1 spf=pass spfdomain=alien8.de dkim=pass dkdomain=alien8.de dmarc=pass fromdomain=alien8.de); spf=pass (google.com: domain of linux-kernel+bounces-71083-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-71083-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id p22-20020a637f56000000b005dcd64fe5dbsi4119453pgn.431.2024.02.19.02.01.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Feb 2024 02:01:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-71083-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@alien8.de header.s=alien8 header.b=DSO0biVO; arc=pass (i=1 spf=pass spfdomain=alien8.de dkim=pass dkdomain=alien8.de dmarc=pass fromdomain=alien8.de); spf=pass (google.com: domain of linux-kernel+bounces-71083-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-71083-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id A58F02813E2 for ; Mon, 19 Feb 2024 10:01:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8173825574; Mon, 19 Feb 2024 10:01:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (4096-bit key) header.d=alien8.de header.i=@alien8.de header.b="DSO0biVO" Received: from mail.alien8.de (mail.alien8.de [65.109.113.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3453C24B5B; Mon, 19 Feb 2024 10:01:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=65.109.113.108 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708336909; cv=none; b=O+Fgd/UPxltGsa74E+sh3tpIX/sU7A/WUQu+y4ah612SKYKC8N+MxQy81z9DVndvmIdVym0D5fkuj/AY3wl1fdW9muZKZZPX8tuoni009whXLYgsB/XjgqbPyysEexwj5UevZdT/7DbwFEaVNB3AFHM2IE6FizYFCKmSK9XknHY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708336909; c=relaxed/simple; bh=DkvBh004YMP18g+rDjXnfO1YHpF/pbeOMgSpQ2UDspE=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=aysarCFPEEixxXC5PM4YS1vOC+M+hop74qRx7+YTEJTV2kgiLGaSclAVIusSREKyYuJYVyhZPnVjprPYzWkH7KmdIuAo8zQjGy9TbcrrYir7dBY7LCTXr9p6M3qkieUErbyhGdjpni6+xAdcuChYm4TrUj8Tind6btfon6JqQrg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=alien8.de; spf=pass smtp.mailfrom=alien8.de; dkim=pass (4096-bit key) header.d=alien8.de header.i=@alien8.de header.b=DSO0biVO; arc=none smtp.client-ip=65.109.113.108 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=alien8.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=alien8.de Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTP id CAC3640E0196; Mon, 19 Feb 2024 10:01:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at mail.alien8.de Authentication-Results: mail.alien8.de (amavisd-new); dkim=pass (4096-bit key) header.d=alien8.de Received: from mail.alien8.de ([127.0.0.1]) by localhost (mail.alien8.de [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 0cwy7_kgpFrq; Mon, 19 Feb 2024 10:01:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=alien8; t=1708336903; bh=jgU0oM8BzJYSGmIptTsYlIeGEq2K0D5cBNjOZMTjfVQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=DSO0biVOpZubmEGrEOsfI0JHBzxWT/BPPO16AdNMtVINssQLY8BIb+EuOj7ybPRjE k2LLYi6/o2p0QQJ2PXfZ6TXqEZMEsBFxLHzrTzdOeCXREzBP7e6qyrxVGiClCaRSfB bUbvUNwGv7zBUpdKVIJpK5Uz4y6Alvxw+7BptdNodHeQJLGizOAE4DHiU8SorkQze/ EWvBhW1ZNyRMU7wIaWwRc+ExZvT8y339KxLMIJKxx+sKpHodd0PgqYceHspRj7EdBz O6aShMaav1Z2DpDqoKNl4FzBICh6GbVNxhLeg1fOjxMKkt+YmkWtPI1RfFx3WROONz pYvpFakqpugG7GJQofQAOuwdbslyrEOKRRABSj+t0e/NGX4g6A1BGLUtbTWLDkSr7a lBHtKa79hZMGlPtmkmhB2SVdZ/GsQyJcFD3qYGNmqhDcQEJe6kYaThhtFlgH4krSmj q6yBB+X6QgG0GFRW5gJV5xxVtzhUSMNw6OhFK6RAfg0ZDreUgZbg/swg7hqhzdOLGZ OJTeQ6eUBgu50yLMmcZsir4h/wEDf5m3jr3MtuX38MgVLpxJAEBulpmqIQ/WFz89lN lu4dtzSiRg7RJVyVVVMNTTYMJqvq2WUFrtInh0FPQ8/FhDvW9+L29zvBIGUEhCPNEb /SpSfRpm8JV5WqV1xcGUR1zc= Received: from zn.tnic (pd953021b.dip0.t-ipconnect.de [217.83.2.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 28AD540E016C; Mon, 19 Feb 2024 10:01:25 +0000 (UTC) Date: Mon, 19 Feb 2024 11:01:24 +0100 From: Borislav Petkov To: Ard Biesheuvel Cc: Ard Biesheuvel , linux-kernel@vger.kernel.org, Kevin Loughlin , Tom Lendacky , Dionna Glaze , Thomas Gleixner , Ingo Molnar , Dave Hansen , Andy Lutomirski , Arnd Bergmann , Nathan Chancellor , Nick Desaulniers , Justin Stitt , Kees Cook , Brian Gerst , linux-arch@vger.kernel.org, llvm@lists.linux.dev Subject: Re: [PATCH v4 02/11] x86/startup_64: Replace pointer fixups with RIP-relative references Message-ID: <20240219100124.GCZdMm9IAWoMcfEKhF@fat_crate.local> References: <20240213124143.1484862-13-ardb+git@google.com> <20240213124143.1484862-15-ardb+git@google.com> <20240217125102.GSZdCrtgI-DnHA8DpK@fat_crate.local> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: On Sat, Feb 17, 2024 at 02:58:29PM +0100, Ard Biesheuvel wrote: > More testing is always good, but I am not particularly nervous about > these changes. Perhaps but there's a big difference between testing everything as much as one can and *then* queueing it - vs testing a bit, not being really nervous about the changes and then someone reporting a snafu when the patches are already in Linus' tree. Means dropping everything and getting on that. And then imagine a couple more breakages happening in parallel and needing urgent attention. Not something you wanna deal with. Speaking from my experience, at least. > I could split this up into 3+ patches so we could bisect any resulting > issues more effectively. Yeah, splitting changes into separate bits - ala, one logical change per patch - is always a good idea. In this particular case, I don't mind splitting them even more so that it is perfectly clear what happens and looking at those changes doesn't make people have to go look at the source to figure out what the change actually looks like applied, in order to fully grok it. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette