Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp138465pxb; Mon, 7 Feb 2022 08:01:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJw1WXmGLy7i4xoSgR0VmZU+YtCL5AR+dDVkiiDcI8dvml4ZSTs7EC4fN1mBlWKSQJCW6jg+ X-Received: by 2002:a17:907:2d94:: with SMTP id gt20mr348135ejc.118.1644249712888; Mon, 07 Feb 2022 08:01:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644249712; cv=none; d=google.com; s=arc-20160816; b=1HKt9280uDfWuNZy8Jl22WNQne2uEOkpgTdwEBPv5TFcSIf48nG1MYDQkjV+XV2yED Ff8EAnZSh//JnkEiBo8lKbQtthx1bJzuSD2YTu4nkWb6YAgPlhZLTYLt1B1W9Vxdw3Sd ay/VaUP/02h+H2cVGZVqtyBBJguZPsnB0Edtq+R+GR1jNSNRGwpu8W/5LBr/OL9tRcdu rykPjxxdtr106tKrVCSGX2Du0bO1zK/HRTTSvf36nbB0r2aGjUGzFCy7dSfYZbr3FmoF rGOadCVpcWmyG60OIb29AUawbNw7IJs3ncINWAEiF4cSo6GP4yDaAZwPc8r77w5DdSNH 8Rgw== 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=yqxAcVL2KhjtUMBgRcGSnSmTPEJZ8FGNmpnojkiTRCc=; b=Cei4Y5ghtOY3gL4oyW3Wwe68TSS11NMpu7DQN7dMdgkSyzu0ffxyVE1FHwbCHMqJ/O 6LIOEPO3L/RzkrRpq7dipLf7C8otsx4YYiCZQ9fq797DP3GdP1Pxb/G0n6tfqGPUvZk8 tz3u0yyyFflNCZhcS74o2dO6D++kv2Ql+9WDZCu7d7egjNUfMD5W44tu4edOj+EnOicv KNKe7dYFg2Ot8/YEErNOcWOu3YbeTFaSl/8L3RjtDCoJ9VfenP+NFDXi/mBoAkiGSc0m J6S3a7QHEMHccGNNGmQFjAOLSDTaldZmVhzZmcRXXSgDCxjIeXbil3MLSvn0C4TJYYWe hThA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b=hTLAhm5s; 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=alien8.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ji13si4178329ejc.930.2022.02.07.08.01.02; Mon, 07 Feb 2022 08:01:52 -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=@alien8.de header.s=dkim header.b=hTLAhm5s; 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=alien8.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238670AbiBFTie (ORCPT + 99 others); Sun, 6 Feb 2022 14:38:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233463AbiBFTic (ORCPT ); Sun, 6 Feb 2022 14:38:32 -0500 Received: from mail.skyhub.de (mail.skyhub.de [IPv6:2a01:4f8:190:11c2::b:1457]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE9E7C06173B; Sun, 6 Feb 2022 11:38:31 -0800 (PST) Received: from zn.tnic (dslb-088-067-221-104.088.067.pools.vodafone-ip.de [88.67.221.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 5EF7C1EC0441; Sun, 6 Feb 2022 20:38:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1644176306; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=yqxAcVL2KhjtUMBgRcGSnSmTPEJZ8FGNmpnojkiTRCc=; b=hTLAhm5sRpP6cMHx6Osdw5gRZVFbU7CyVkzvUO2cThEfKjf1AQ5WoB1+arpGTp+Rc+9Bib F46MGq7zWRBNJRVdrkbA+OD8AH9AOfP005ga1hzVtV0WQLcD+GO89b8VD2Rt6cawg6LVKu 6N25KaDnJeYOGaYMj2+67lvoyxUEPoo= Date: Sun, 6 Feb 2022 20:38:19 +0100 From: Borislav Petkov To: Brijesh Singh Cc: x86@kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-efi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-coco@lists.linux.dev, linux-mm@kvack.org, Thomas Gleixner , Ingo Molnar , Joerg Roedel , Tom Lendacky , "H. Peter Anvin" , Ard Biesheuvel , Paolo Bonzini , Sean Christopherson , Vitaly Kuznetsov , Jim Mattson , Andy Lutomirski , Dave Hansen , Sergio Lopez , Peter Gonda , Peter Zijlstra , Srinivas Pandruvada , David Rientjes , Dov Murik , Tobin Feldman-Fitzthum , Michael Roth , Vlastimil Babka , "Kirill A . Shutemov" , Andi Kleen , "Dr . David Alan Gilbert" , brijesh.ksingh@gmail.com, tony.luck@intel.com, marcorr@google.com, sathyanarayanan.kuppuswamy@linux.intel.com Subject: Re: [PATCH v9 37/43] x86/sev: Add SEV-SNP feature detection/setup Message-ID: References: <20220128171804.569796-1-brijesh.singh@amd.com> <20220128171804.569796-38-brijesh.singh@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20220128171804.569796-38-brijesh.singh@amd.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 On Fri, Jan 28, 2022 at 11:17:58AM -0600, Brijesh Singh wrote: > +static __init struct cc_blob_sev_info *snp_find_cc_blob(struct boot_params *bp) > +{ > + struct cc_blob_sev_info *cc_info; > + > + /* Boot kernel would have passed the CC blob via boot_params. */ > + if (bp->cc_blob_address) { > + cc_info = (struct cc_blob_sev_info *)(unsigned long)bp->cc_blob_address; > + goto found_cc_info; > + } What is the difference here, why aren't you looking for the blob in an EFI table? Even if you're booted directly by firmware, there should still be EFI there or? And if so, then I think you should share some of the code through sev-shared.c so that there's not so much duplication... -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette