Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3351443rdg; Tue, 17 Oct 2023 11:51:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFeIWm7BZ12jiyGfSaUYMjzf7ooYgYqxM0tTlbc+cUvJAb9wLlZGqotiDATPkaxblToN4Y/ X-Received: by 2002:a05:6a00:21cc:b0:6be:5a1a:3b93 with SMTP id t12-20020a056a0021cc00b006be5a1a3b93mr3041651pfj.4.1697568661578; Tue, 17 Oct 2023 11:51:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697568661; cv=none; d=google.com; s=arc-20160816; b=hebz81YcD4jRLhYZ5bAws4NYtcT4UK1m1m9FhR82Xj6tpnSgnI+dV2f1lN4tnbzfus hOD1l1GSDfZ6lI/iM7cEFy0XIvJA1dRMa5AUYKjEWfQobnNFsQZGCA8scZphLTG8rrS6 jlTq/+EYPBcO3ahLgMDOt4uP85MfdbafiMDiY689/KK4fjeOwzYpZdiKQZegE8+zZKL1 jdFaLeX0dtd30H7nLsfSc8LDMUjAPwUHr7LPT7WCwEUtN09ar7FNPfczoMRgZHWumjFL +LjQqZre0aHgGrDMQdetUKXCUjO5vCW2ZX+YVBCy7WCakx5gVSKJcWhzhC3T5rNxZExI I/uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=8cR1vXAVZJX6o9yEH9RbbZtCo19vNnY535FPOckUKS0=; fh=BW+WNX4g1L26k5+1TGoNEfXVXVCyfO2DgKalagYKwAU=; b=OHPU4jBJpniaCZrOVL8Qvck7V1t3Lt5BBsLusCuYI3PBRvqnw99Kf6g5eNTDmTEFwl jO5QkfR4YxgRMdxDv2d/oM2dt8oE647e0QsBcb5wrWRI+nNrcRRD+AIr1ogwayZE1/Oo xO0xkQYSibCpThL67hndoX8n/88kNxnWCfz2ttGXPAwDvfWYY5T5Dp9qvuHQ0bCXJCw6 gjgBYdGMwozw2BxMWQZpik/8HJ05GFuMPq5H1r7ZrNEb+98a4lmVxG5cxFdXpGiyq2gT ECwY9B+Qq+pRhJGNX6/glZY/1ai5t7VKVw7f4bqdkdfhjq3bbPhCh+o0GO6FSbumGH5g Lv8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=alien8 header.b=TA0v+0y3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id d3-20020a056a00244300b006b0cfed2c77si2306051pfj.135.2023.10.17.11.51.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Oct 2023 11:51:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@alien8.de header.s=alien8 header.b=TA0v+0y3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id AFAF5802B3D5; Tue, 17 Oct 2023 11:50:17 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344059AbjJQSt4 (ORCPT + 99 others); Tue, 17 Oct 2023 14:49:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343839AbjJQStx (ORCPT ); Tue, 17 Oct 2023 14:49:53 -0400 Received: from mail.alien8.de (mail.alien8.de [IPv6:2a01:4f9:3051:3f93::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 744FE119 for ; Tue, 17 Oct 2023 11:49:50 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTP id 4C12540E01AF; Tue, 17 Oct 2023 18:49:48 +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 Tde3ZKMdYLfj; Tue, 17 Oct 2023 18:49:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=alien8; t=1697568586; bh=8cR1vXAVZJX6o9yEH9RbbZtCo19vNnY535FPOckUKS0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=TA0v+0y3/gQn2lWLgu7AjZSkgrsLS6aYOK/zWSN3Q0UwkcgcejDzB1k4hRzuHUHJj 7T6ZxbCc6l7RRog4jF+uYBhIxVxmJ04me3Y4et+gWS7VkMVub8G4fNSPVGdlw/B2Ti EEx21oot1jJQiAlGAjbGGO+c3Mw5+Odj1v5ej+zvp6WsSj85mcLi/aQMIveHKACBr6 V5EFWF8RYYXzajWR4rmOw30IH50OjLOp3gvbfwa6miIq0OlFpNQgr12vGN3dkdWAmq BBHfgAWJKE+zaeiRWgt9LecJZsp8pT7+ikDO9RF16P56bBeRc/+Lj7yxCw7E21q0NN n4Vs9hFY3FK0S+vbd9+pDkZkS0XhIkq8onso2yg3dJUeQlleueNgZTNsbmRgfSysb2 /2aqK8GTVh/4sJuEVlXis/JZC6tGV2sn50SxV6gZyM07HOodL44LkbwICRfdDXvchM bdgssSWb0VRvVN6yRwiyj6sA6RM6J3rxy3ch3orpQNvIe9uyKTT/QDLfOaPMN8DkrZ wNQrReiyJcxusW3h+dl6uFZyQ2idtvSb9rxuwGhwARCQL0i9UZLMyDtEQflqVV9UlY AWUm+V8tvV3xDlYyJo5bCDnd1dKV7B6bFvW4fcV726kiwbtKbrSQkNMA6xGv9bFccN PPG43oEuGWVbWyEhCcC3K5i8= Received: from zn.tnic (pd95304da.dip0.t-ipconnect.de [217.83.4.218]) (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 7386040E01AA; Tue, 17 Oct 2023 18:49:37 +0000 (UTC) Date: Tue, 17 Oct 2023 20:49:32 +0200 From: Borislav Petkov To: John Allen Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, pbonzini@redhat.com, weijiang.yang@intel.com, rick.p.edgecombe@intel.com, seanjc@google.com, x86@kernel.org, thomas.lendacky@amd.com Subject: Re: [PATCH 7/9] x86/sev-es: Include XSS value in GHCB CPUID request Message-ID: <20231017184932.GBZS7XPESSMgPoCysY@fat_crate.local> References: <20231010200220.897953-1-john.allen@amd.com> <20231010200220.897953-8-john.allen@amd.com> <20231012125924.GFZSftrGx43ALVCtfS@fat_crate.local> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email 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 (agentk.vger.email [0.0.0.0]); Tue, 17 Oct 2023 11:50:17 -0700 (PDT) On Tue, Oct 17, 2023 at 01:12:30PM -0500, John Allen wrote: > I looked into using __rdmsr in an earlier revision of the patch, but > found that it causes a build warning: > > ld: warning: orphan section `__ex_table' from `arch/x86/boot/compressed/sev.o' being placed in section `__ex_table' > > This is due to the __ex_table section not being used during > decompression boot. Do you know of a way around this? Yeah, arch/x86/boot/msr.h. We did those a while ago. I guess they could be moved to asm/shared/msr.h and renamed to something that is not a "boot_" prefix. Something like rdmsr_without_any_exception_handling_and_other_gunk_don_t_you_even_think_of_adding() ... But srsly: raw_rdmsr() raw_wrmsr() should be good, as tglx suggests offlist. You can do that in one patch and prepend your set with it. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette