From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E07D5C4338F for ; Mon, 9 Aug 2021 21:59:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A2A6861004 for ; Mon, 9 Aug 2021 21:59:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236514AbhHIV72 (ORCPT ); Mon, 9 Aug 2021 17:59:28 -0400 Received: from mail-mw2nam12on2042.outbound.protection.outlook.com ([40.107.244.42]:32544 "EHLO NAM12-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S235126AbhHIV71 (ORCPT ); Mon, 9 Aug 2021 17:59:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EsCsTHpzmWTiiouMP6xwkm9FUZreL8+k153ytEXb1tzpfE0ONCiAiOncXAjJmox8gSPLnmsr5ocGq9p5A+E4KLO++CB3otaWAMezVW9f0eb+iP394GbYVoSRrCqgGqsE4FDmAz3ZYXXB1bkGwriqRhyENT0yb2Ql2GWKAfq0TJBqQOLIyJWBQOxjwC2p9FJrZnTnnnhUXcNZA9MlgBIRGptMkyKFEoyRwbIB4IlWV46AagBjivXq7JRqeHbkAe/8wmyu58GNz80Ka8gdd1HWKfzQlc7ffQtRdImtUXk1j3z5RuNKWePDOZ5ZW7DAzVkbtSWvNTktx7fksHwlEIoOiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=TWUuBY8rLkZny4igxIEnSKCVnMDPothszs/EcA0j7j0eaBWC4rLDqqw40XUywHd0wS8nlU/BZgQ6CRElB/GEhSwR5sukaU3ME21NDfABvCSB7RHoz3k4qzJ/MpTpQmD51zXQcRFSNU2yLRicyW9TKZAIzmF7T5BMouOcAq/cmwFO0BbBpJwXytEkqUQXlmmruUzxhY49GHmhl0rs7N6wEXtTaydZMhFpLtusMGt5hm6U32yn59fTLA1Lf46gMQJS9PnLQCglED/CV8gc1S/WM9nC0lcFWB8rJFVMHCI41EoECkqZplLjGxrHlL7W4lQ8bzmru+YxUcT19JYX66ORJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=BPW9SdqL0Vota9OT9bPPMiY84fBblH+finX7v/4McEcGiHUniQ77CiE8cIxsCVb/6OnyKZPEZypzPvPdbS3E0ABUZ/hbh8JZSP0yc0fiOlMeykHRl7sGJRQPmKFAROx3F4AgK8cKpw5RNfpBaIGzJ2bdthLN5xCyw6N+cjAMwKw= Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; Received: from DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) by DM4PR12MB5103.namprd12.prod.outlook.com (2603:10b6:5:392::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Mon, 9 Aug 2021 21:59:03 +0000 Received: from DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208]) by DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208%3]) with mapi id 15.20.4394.023; Mon, 9 Aug 2021 21:59:03 +0000 Subject: Re: [PATCH 06/11] x86/sev: Replace occurrences of sev_es_active() with prot_guest_has() To: Joerg Roedel Cc: linux-kernel@vger.kernel.org, x86@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, iommu@lists.linux-foundation.org, kvm@vger.kernel.org, linux-efi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-graphics-maintainer@vmware.com, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, kexec@lists.infradead.org, linux-fsdevel@vger.kernel.org, Borislav Petkov , Brijesh Singh , Andi Kleen , Sathyanarayanan Kuppuswamy , Tianyu Lan , Thomas Gleixner , Ingo Molnar References: From: Tom Lendacky Message-ID: <934f3e72-49d1-be56-6fa2-f37a02413fb2@amd.com> Date: Mon, 9 Aug 2021 16:59:00 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) To DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [10.236.30.241] (165.204.77.1) by SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Mon, 9 Aug 2021 21:59:02 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-TrafficTypeDiagnostic: DM4PR12MB5103: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AOYaY8buUGNlr08qCZuZskyrgB/wo6y9E1tS0G7EJkbCzowPxvmEnoSoXmxtG2Uzoc6hIM7Y1A94RgEVXf/KuaGPHmVd/3a5j9ckKa82nAacWmUnE63nrRQBeVwBayq61sGECxFaxN4OX4H23jbU4TDD5j/3ilXFmDAjjozl7yvsv5EXYH/KpRg2oi2HWcGTbZ6QTgR74wrmKm+RgRwzTjV5iCBEhzJ5jZZomd9jnOq/J5Zyy4rJh7F3lF1FIqw7MJ5UFp0F105VYERIbqCYqJKKPkYX11GfCgUOUHM3pFerJ/vu+TUxT2N/23uGvtkzvX3Muwjy4wXp7/NgzDtMrtE/ATtxfYeoXifF64aWrWLT4UEDk1pDG16Zb9s2JJ4UOizmDyWNQctjFCTyBlnlmvbS0hJL8Y1JbL0YEDI5e1w4Aum3GU+0rfL4SfMKo9s/Jw99HZq22UjIIm8qycPbSjErmoFQImCV29m3Vp9kDX0vDDbBxDVHNpXMiZ3QDuJlg4eX3eB47SyYVpwxQvDaBECwt+QXQOb1l53C1fpSUAp5DWYOEyOtKjLKsEubLoLV5C7kZ9PRMscKhnfzI9cXKx2Wums5bSGSkv+1cp8URQRPX8Sa5dd1mKRpcNaWZGM8zuWVakjS4H8rzLaYWSWkk2ldesxbMX8/sN1V8yahA0DLhn1GYMNRDkslyYKQYa+172Wj2Lxni3bPVizR97qMzEMg5nNaOu2/PMQOSu1Cgh4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB5229.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(26005)(316002)(478600001)(2906002)(6916009)(4326008)(31686004)(66556008)(66476007)(38100700002)(66946007)(5660300002)(36756003)(4744005)(2616005)(6486002)(186003)(31696002)(8936002)(16576012)(956004)(83380400001)(53546011)(86362001)(8676002)(7416002)(54906003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekQyQitaRjdFRG5VZ0tob0hNUTBwQ2JPOWNTeHQ1dlU4M0lvMEdEZEhjaVE5?= =?utf-8?B?YzdoZVNNeDFiOEEzbndURW5NNkIwQVFFYis1RkduR3dQa3owNitCdFhZMUVv?= =?utf-8?B?NTQ2cGp1M0JpbDJiQTNiVTJWWEpjMytZY0xOd0FoVVRVQXRramlFS1l1Qzl4?= =?utf-8?B?ays4MlJLdlllWDU2UmpBZ2ozOGJjVy9HVEtnTkJoVHM1eXQrcXVVQ0IrVUp6?= =?utf-8?B?RHhGdzZxM0dXVGRUSE12TFdLc2djTmJUYXZkUUFpbzNFUkcvL0U0MHpVY2hR?= =?utf-8?B?U3N5S041Qm9ORmplQmd5UEM3ald2WmlOM3RmWFhjTG1NZVV2ZEJQQ2E3SkpM?= =?utf-8?B?VkRKekljcnoxM1BLZDhTMGE2a3Jpd2wwTi9XcmtwWFhVRUdMa1JLYkVUOXdH?= =?utf-8?B?Wm5TNm5GNHMyY1BUckZvUHl5TzhjN1pBSm5IUmpuZGFKTkNNcFA1YUlVYVZz?= =?utf-8?B?RDNZeFBQTVA4ODltMGxCdjVpKzNuMzRIUFhZVkFsZ1h4Tk9oV0xyYlBsSDJm?= =?utf-8?B?S3FxbDBYVVRoditvMG95SWZrUWthbmUvS2toREswdHViR01NeEJNaGE0RExG?= =?utf-8?B?NDBIQjVnMDJrMXZhd0JFRVN3d3RzVENkQWFCQURiRXBDNDVBT0duRmhhejUw?= =?utf-8?B?bS9EMDFyRGdtUXM1dUZudlluKzVLeEMwZmo3Qmg2OXRqMmFlYWRjd0FxMUZh?= =?utf-8?B?Zi9jelRURU1PY0VhY29lNEx3TGZMRXVDOWZKeDJBSlpOeHpJR3UzS3EvenFE?= =?utf-8?B?SHJQUnRTd1l3NUk1Q3VCV3dsN01qWjVsWFNCMVVMdnBVQ0Iwc1RtQmltV0tv?= =?utf-8?B?RDJ5V1AwYlVDS3BtOENuR0VWUmN5V3VQM1BEb0x5OHlKVjNkek5MTlVQd2Ro?= =?utf-8?B?UVg3L2QzaTlNN1ppK0d6c2k4NVNOVVNFUnlBTWNaSkFsZENpU0ExRDdyUEhZ?= =?utf-8?B?OGkwRURrRndSZHlRbFd0UTVUY0gvcEpPZ0U4U3NTd2creDRPUkRlVDl0Mkll?= =?utf-8?B?a2h1WTg1WkxXano3aEdkUlBUUFZTUXRteFFWK3A2WUZtTTh6Mk9SdW9jZGxj?= =?utf-8?B?TEkzWGpvRm5kYkpKeWptcUk0ZUw3SWloSytROTZhRTlpOWRzMktaS3NqVXdQ?= =?utf-8?B?ZzVESGR0V3FEZWZOT0s3cjBpUmZmV05yYjJkcEZTV29ZQ1ZMSnIwMnA3R2Fu?= =?utf-8?B?eHN6ZGxnYy9iaUgvZU9INU1UVEZIbUVyNTd2TFZLTDdCNWxkT3hYaHlaOUpI?= =?utf-8?B?MklEZFd6N2dKUkxzQjIrc1hkM1BjVUlwVzV5Y2c0SmxJZmUzR2h2SEkrczZE?= =?utf-8?B?Z0EveFJjQm5vSlAxaHRDR3hTSGp3eDFqMGVKc0FWbklOemw1RFNiWmZYMUgy?= =?utf-8?B?SXhKL1dudWxRTVVTU2pUWEkvSHlRbkUwVk5wWEJSbjlEemNyQ1JmWXcrMWRP?= =?utf-8?B?b1Izb2ZzRFUzRDFWeU5CbVlTTGRHOTJZUzNVS3FPLzhUZ0xhNlFYR3dEeHNV?= =?utf-8?B?cVYvOUcvSVZNNzJqa1Bxb1BoZ0lhMkxnQzZuQjdyWDVwRWt1MmtFZHc0M0U5?= =?utf-8?B?M3pORDdybjFiSlNMbyszcjBoeHg5Q2dJaUd1SUNYS2VGM2lPUGZKMWlLREhN?= =?utf-8?B?WDRCN09WVXpPRWVYNWhjWVhRWGhDNW9YbnljTzNHNkF3RVhDaTdxSnpiRHFY?= =?utf-8?B?SWZ4SzBiZDlkVEZ6Q2pkWkY2cXppL0NLQUFpaGVOdmlBWGJFbjYrUkt5bGs0?= =?utf-8?Q?6gCxOSSraziaEXQQKcov9PDokiiJNBfw0U4BUSh?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5229.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2021 21:59:03.5074 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7xsUSBeVGUQ38N0or1ei9lB1TfCIUEwhfAbVhfjIoSY4Tefq5TqkTdUt2STTglYNsW1R5taJommignIUhI7UfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5103 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/2/21 5:45 AM, Joerg Roedel wrote: > On Tue, Jul 27, 2021 at 05:26:09PM -0500, Tom Lendacky wrote: >> @@ -48,7 +47,7 @@ static void sme_sev_setup_real_mode(struct trampoline_header *th) >> if (prot_guest_has(PATTR_HOST_MEM_ENCRYPT)) >> th->flags |= TH_FLAGS_SME_ACTIVE; >> >> - if (sev_es_active()) { >> + if (prot_guest_has(PATTR_GUEST_PROT_STATE)) { >> /* >> * Skip the call to verify_cpu() in secondary_startup_64 as it >> * will cause #VC exceptions when the AP can't handle them yet. > > Not sure how TDX will handle AP booting, are you sure it needs this > special setup as well? Otherwise a check for SEV-ES would be better > instead of the generic PATTR_GUEST_PROT_STATE. Yes, I'm not sure either. I figure that change can be made, if needed, as part of the TDX support. Thanks, Tom > > Regards, > > Joerg > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AE814C4338F for ; Mon, 9 Aug 2021 22:00:11 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 09A0060F55 for ; Mon, 9 Aug 2021 22:00:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 09A0060F55 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.ozlabs.org Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4Gk9492ftsz3bYc for ; Tue, 10 Aug 2021 08:00:09 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=BPW9SdqL; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=amd.com (client-ip=40.107.244.84; helo=nam12-mw2-obe.outbound.protection.outlook.com; envelope-from=thomas.lendacky@amd.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=BPW9SdqL; dkim-atps=neutral Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2084.outbound.protection.outlook.com [40.107.244.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4Gk93H6VYyz2xZ3 for ; Tue, 10 Aug 2021 07:59:22 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EsCsTHpzmWTiiouMP6xwkm9FUZreL8+k153ytEXb1tzpfE0ONCiAiOncXAjJmox8gSPLnmsr5ocGq9p5A+E4KLO++CB3otaWAMezVW9f0eb+iP394GbYVoSRrCqgGqsE4FDmAz3ZYXXB1bkGwriqRhyENT0yb2Ql2GWKAfq0TJBqQOLIyJWBQOxjwC2p9FJrZnTnnnhUXcNZA9MlgBIRGptMkyKFEoyRwbIB4IlWV46AagBjivXq7JRqeHbkAe/8wmyu58GNz80Ka8gdd1HWKfzQlc7ffQtRdImtUXk1j3z5RuNKWePDOZ5ZW7DAzVkbtSWvNTktx7fksHwlEIoOiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=TWUuBY8rLkZny4igxIEnSKCVnMDPothszs/EcA0j7j0eaBWC4rLDqqw40XUywHd0wS8nlU/BZgQ6CRElB/GEhSwR5sukaU3ME21NDfABvCSB7RHoz3k4qzJ/MpTpQmD51zXQcRFSNU2yLRicyW9TKZAIzmF7T5BMouOcAq/cmwFO0BbBpJwXytEkqUQXlmmruUzxhY49GHmhl0rs7N6wEXtTaydZMhFpLtusMGt5hm6U32yn59fTLA1Lf46gMQJS9PnLQCglED/CV8gc1S/WM9nC0lcFWB8rJFVMHCI41EoECkqZplLjGxrHlL7W4lQ8bzmru+YxUcT19JYX66ORJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=BPW9SdqL0Vota9OT9bPPMiY84fBblH+finX7v/4McEcGiHUniQ77CiE8cIxsCVb/6OnyKZPEZypzPvPdbS3E0ABUZ/hbh8JZSP0yc0fiOlMeykHRl7sGJRQPmKFAROx3F4AgK8cKpw5RNfpBaIGzJ2bdthLN5xCyw6N+cjAMwKw= Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; Received: from DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) by DM4PR12MB5103.namprd12.prod.outlook.com (2603:10b6:5:392::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Mon, 9 Aug 2021 21:59:03 +0000 Received: from DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208]) by DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208%3]) with mapi id 15.20.4394.023; Mon, 9 Aug 2021 21:59:03 +0000 Subject: Re: [PATCH 06/11] x86/sev: Replace occurrences of sev_es_active() with prot_guest_has() To: Joerg Roedel References: From: Tom Lendacky Message-ID: <934f3e72-49d1-be56-6fa2-f37a02413fb2@amd.com> Date: Mon, 9 Aug 2021 16:59:00 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) To DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [10.236.30.241] (165.204.77.1) by SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Mon, 9 Aug 2021 21:59:02 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-TrafficTypeDiagnostic: DM4PR12MB5103: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AOYaY8buUGNlr08qCZuZskyrgB/wo6y9E1tS0G7EJkbCzowPxvmEnoSoXmxtG2Uzoc6hIM7Y1A94RgEVXf/KuaGPHmVd/3a5j9ckKa82nAacWmUnE63nrRQBeVwBayq61sGECxFaxN4OX4H23jbU4TDD5j/3ilXFmDAjjozl7yvsv5EXYH/KpRg2oi2HWcGTbZ6QTgR74wrmKm+RgRwzTjV5iCBEhzJ5jZZomd9jnOq/J5Zyy4rJh7F3lF1FIqw7MJ5UFp0F105VYERIbqCYqJKKPkYX11GfCgUOUHM3pFerJ/vu+TUxT2N/23uGvtkzvX3Muwjy4wXp7/NgzDtMrtE/ATtxfYeoXifF64aWrWLT4UEDk1pDG16Zb9s2JJ4UOizmDyWNQctjFCTyBlnlmvbS0hJL8Y1JbL0YEDI5e1w4Aum3GU+0rfL4SfMKo9s/Jw99HZq22UjIIm8qycPbSjErmoFQImCV29m3Vp9kDX0vDDbBxDVHNpXMiZ3QDuJlg4eX3eB47SyYVpwxQvDaBECwt+QXQOb1l53C1fpSUAp5DWYOEyOtKjLKsEubLoLV5C7kZ9PRMscKhnfzI9cXKx2Wums5bSGSkv+1cp8URQRPX8Sa5dd1mKRpcNaWZGM8zuWVakjS4H8rzLaYWSWkk2ldesxbMX8/sN1V8yahA0DLhn1GYMNRDkslyYKQYa+172Wj2Lxni3bPVizR97qMzEMg5nNaOu2/PMQOSu1Cgh4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5229.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(26005)(316002)(478600001)(2906002)(6916009)(4326008)(31686004)(66556008)(66476007)(38100700002)(66946007)(5660300002)(36756003)(4744005)(2616005)(6486002)(186003)(31696002)(8936002)(16576012)(956004)(83380400001)(53546011)(86362001)(8676002)(7416002)(54906003)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekQyQitaRjdFRG5VZ0tob0hNUTBwQ2JPOWNTeHQ1dlU4M0lvMEdEZEhjaVE5?= =?utf-8?B?YzdoZVNNeDFiOEEzbndURW5NNkIwQVFFYis1RkduR3dQa3owNitCdFhZMUVv?= =?utf-8?B?NTQ2cGp1M0JpbDJiQTNiVTJWWEpjMytZY0xOd0FoVVRVQXRramlFS1l1Qzl4?= =?utf-8?B?ays4MlJLdlllWDU2UmpBZ2ozOGJjVy9HVEtnTkJoVHM1eXQrcXVVQ0IrVUp6?= =?utf-8?B?RHhGdzZxM0dXVGRUSE12TFdLc2djTmJUYXZkUUFpbzNFUkcvL0U0MHpVY2hR?= =?utf-8?B?U3N5S041Qm9ORmplQmd5UEM3ald2WmlOM3RmWFhjTG1NZVV2ZEJQQ2E3SkpM?= =?utf-8?B?VkRKekljcnoxM1BLZDhTMGE2a3Jpd2wwTi9XcmtwWFhVRUdMa1JLYkVUOXdH?= =?utf-8?B?Wm5TNm5GNHMyY1BUckZvUHl5TzhjN1pBSm5IUmpuZGFKTkNNcFA1YUlVYVZz?= =?utf-8?B?RDNZeFBQTVA4ODltMGxCdjVpKzNuMzRIUFhZVkFsZ1h4Tk9oV0xyYlBsSDJm?= =?utf-8?B?S3FxbDBYVVRoditvMG95SWZrUWthbmUvS2toREswdHViR01NeEJNaGE0RExG?= =?utf-8?B?NDBIQjVnMDJrMXZhd0JFRVN3d3RzVENkQWFCQURiRXBDNDVBT0duRmhhejUw?= =?utf-8?B?bS9EMDFyRGdtUXM1dUZudlluKzVLeEMwZmo3Qmg2OXRqMmFlYWRjd0FxMUZh?= =?utf-8?B?Zi9jelRURU1PY0VhY29lNEx3TGZMRXVDOWZKeDJBSlpOeHpJR3UzS3EvenFE?= =?utf-8?B?SHJQUnRTd1l3NUk1Q3VCV3dsN01qWjVsWFNCMVVMdnBVQ0Iwc1RtQmltV0tv?= =?utf-8?B?RDJ5V1AwYlVDS3BtOENuR0VWUmN5V3VQM1BEb0x5OHlKVjNkek5MTlVQd2Ro?= =?utf-8?B?UVg3L2QzaTlNN1ppK0d6c2k4NVNOVVNFUnlBTWNaSkFsZENpU0ExRDdyUEhZ?= =?utf-8?B?OGkwRURrRndSZHlRbFd0UTVUY0gvcEpPZ0U4U3NTd2creDRPUkRlVDl0Mkll?= =?utf-8?B?a2h1WTg1WkxXano3aEdkUlBUUFZTUXRteFFWK3A2WUZtTTh6Mk9SdW9jZGxj?= =?utf-8?B?TEkzWGpvRm5kYkpKeWptcUk0ZUw3SWloSytROTZhRTlpOWRzMktaS3NqVXdQ?= =?utf-8?B?ZzVESGR0V3FEZWZOT0s3cjBpUmZmV05yYjJkcEZTV29ZQ1ZMSnIwMnA3R2Fu?= =?utf-8?B?eHN6ZGxnYy9iaUgvZU9INU1UVEZIbUVyNTd2TFZLTDdCNWxkT3hYaHlaOUpI?= =?utf-8?B?MklEZFd6N2dKUkxzQjIrc1hkM1BjVUlwVzV5Y2c0SmxJZmUzR2h2SEkrczZE?= =?utf-8?B?Z0EveFJjQm5vSlAxaHRDR3hTSGp3eDFqMGVKc0FWbklOemw1RFNiWmZYMUgy?= =?utf-8?B?SXhKL1dudWxRTVVTU2pUWEkvSHlRbkUwVk5wWEJSbjlEemNyQ1JmWXcrMWRP?= =?utf-8?B?b1Izb2ZzRFUzRDFWeU5CbVlTTGRHOTJZUzNVS3FPLzhUZ0xhNlFYR3dEeHNV?= =?utf-8?B?cVYvOUcvSVZNNzJqa1Bxb1BoZ0lhMkxnQzZuQjdyWDVwRWt1MmtFZHc0M0U5?= =?utf-8?B?M3pORDdybjFiSlNMbyszcjBoeHg5Q2dJaUd1SUNYS2VGM2lPUGZKMWlLREhN?= =?utf-8?B?WDRCN09WVXpPRWVYNWhjWVhRWGhDNW9YbnljTzNHNkF3RVhDaTdxSnpiRHFY?= =?utf-8?B?SWZ4SzBiZDlkVEZ6Q2pkWkY2cXppL0NLQUFpaGVOdmlBWGJFbjYrUkt5bGs0?= =?utf-8?Q?6gCxOSSraziaEXQQKcov9PDokiiJNBfw0U4BUSh?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5229.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2021 21:59:03.5074 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7xsUSBeVGUQ38N0or1ei9lB1TfCIUEwhfAbVhfjIoSY4Tefq5TqkTdUt2STTglYNsW1R5taJommignIUhI7UfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5103 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-s390@vger.kernel.org, Sathyanarayanan Kuppuswamy , linux-efi@vger.kernel.org, Brijesh Singh , kvm@vger.kernel.org, Tianyu Lan , x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, platform-driver-x86@vger.kernel.org, iommu@lists.linux-foundation.org, Andi Kleen , linux-graphics-maintainer@vmware.com, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, Borislav Petkov , Thomas Gleixner , linuxppc-dev@lists.ozlabs.org, Ingo Molnar Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" On 8/2/21 5:45 AM, Joerg Roedel wrote: > On Tue, Jul 27, 2021 at 05:26:09PM -0500, Tom Lendacky wrote: >> @@ -48,7 +47,7 @@ static void sme_sev_setup_real_mode(struct trampoline_header *th) >> if (prot_guest_has(PATTR_HOST_MEM_ENCRYPT)) >> th->flags |= TH_FLAGS_SME_ACTIVE; >> >> - if (sev_es_active()) { >> + if (prot_guest_has(PATTR_GUEST_PROT_STATE)) { >> /* >> * Skip the call to verify_cpu() in secondary_startup_64 as it >> * will cause #VC exceptions when the AP can't handle them yet. > > Not sure how TDX will handle AP booting, are you sure it needs this > special setup as well? Otherwise a check for SEV-ES would be better > instead of the generic PATTR_GUEST_PROT_STATE. Yes, I'm not sure either. I figure that change can be made, if needed, as part of the TDX support. Thanks, Tom > > Regards, > > Joerg > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8324FC4338F for ; Mon, 9 Aug 2021 21:59:15 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2955C60FDA for ; Mon, 9 Aug 2021 21:59:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 2955C60FDA Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=lists.linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id E70A9605AA; Mon, 9 Aug 2021 21:59:14 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02sPfPdACdyB; Mon, 9 Aug 2021 21:59:11 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp3.osuosl.org (Postfix) with ESMTPS id E77C560011; Mon, 9 Aug 2021 21:59:10 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id A3F8DC001A; Mon, 9 Aug 2021 21:59:10 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id F0263C000E for ; Mon, 9 Aug 2021 21:59:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id D281F60011 for ; Mon, 9 Aug 2021 21:59:09 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j_JEwVUGZs8x for ; Mon, 9 Aug 2021 21:59:06 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2089.outbound.protection.outlook.com [40.107.244.89]) by smtp3.osuosl.org (Postfix) with ESMTPS id 0B00C6080E for ; Mon, 9 Aug 2021 21:59:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EsCsTHpzmWTiiouMP6xwkm9FUZreL8+k153ytEXb1tzpfE0ONCiAiOncXAjJmox8gSPLnmsr5ocGq9p5A+E4KLO++CB3otaWAMezVW9f0eb+iP394GbYVoSRrCqgGqsE4FDmAz3ZYXXB1bkGwriqRhyENT0yb2Ql2GWKAfq0TJBqQOLIyJWBQOxjwC2p9FJrZnTnnnhUXcNZA9MlgBIRGptMkyKFEoyRwbIB4IlWV46AagBjivXq7JRqeHbkAe/8wmyu58GNz80Ka8gdd1HWKfzQlc7ffQtRdImtUXk1j3z5RuNKWePDOZ5ZW7DAzVkbtSWvNTktx7fksHwlEIoOiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=TWUuBY8rLkZny4igxIEnSKCVnMDPothszs/EcA0j7j0eaBWC4rLDqqw40XUywHd0wS8nlU/BZgQ6CRElB/GEhSwR5sukaU3ME21NDfABvCSB7RHoz3k4qzJ/MpTpQmD51zXQcRFSNU2yLRicyW9TKZAIzmF7T5BMouOcAq/cmwFO0BbBpJwXytEkqUQXlmmruUzxhY49GHmhl0rs7N6wEXtTaydZMhFpLtusMGt5hm6U32yn59fTLA1Lf46gMQJS9PnLQCglED/CV8gc1S/WM9nC0lcFWB8rJFVMHCI41EoECkqZplLjGxrHlL7W4lQ8bzmru+YxUcT19JYX66ORJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=BPW9SdqL0Vota9OT9bPPMiY84fBblH+finX7v/4McEcGiHUniQ77CiE8cIxsCVb/6OnyKZPEZypzPvPdbS3E0ABUZ/hbh8JZSP0yc0fiOlMeykHRl7sGJRQPmKFAROx3F4AgK8cKpw5RNfpBaIGzJ2bdthLN5xCyw6N+cjAMwKw= Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; Received: from DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) by DM4PR12MB5103.namprd12.prod.outlook.com (2603:10b6:5:392::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Mon, 9 Aug 2021 21:59:03 +0000 Received: from DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208]) by DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208%3]) with mapi id 15.20.4394.023; Mon, 9 Aug 2021 21:59:03 +0000 Subject: Re: [PATCH 06/11] x86/sev: Replace occurrences of sev_es_active() with prot_guest_has() To: Joerg Roedel References: Message-ID: <934f3e72-49d1-be56-6fa2-f37a02413fb2@amd.com> Date: Mon, 9 Aug 2021 16:59:00 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 In-Reply-To: Content-Language: en-US X-ClientProxiedBy: SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) To DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [10.236.30.241] (165.204.77.1) by SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Mon, 9 Aug 2021 21:59:02 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-TrafficTypeDiagnostic: DM4PR12MB5103: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AOYaY8buUGNlr08qCZuZskyrgB/wo6y9E1tS0G7EJkbCzowPxvmEnoSoXmxtG2Uzoc6hIM7Y1A94RgEVXf/KuaGPHmVd/3a5j9ckKa82nAacWmUnE63nrRQBeVwBayq61sGECxFaxN4OX4H23jbU4TDD5j/3ilXFmDAjjozl7yvsv5EXYH/KpRg2oi2HWcGTbZ6QTgR74wrmKm+RgRwzTjV5iCBEhzJ5jZZomd9jnOq/J5Zyy4rJh7F3lF1FIqw7MJ5UFp0F105VYERIbqCYqJKKPkYX11GfCgUOUHM3pFerJ/vu+TUxT2N/23uGvtkzvX3Muwjy4wXp7/NgzDtMrtE/ATtxfYeoXifF64aWrWLT4UEDk1pDG16Zb9s2JJ4UOizmDyWNQctjFCTyBlnlmvbS0hJL8Y1JbL0YEDI5e1w4Aum3GU+0rfL4SfMKo9s/Jw99HZq22UjIIm8qycPbSjErmoFQImCV29m3Vp9kDX0vDDbBxDVHNpXMiZ3QDuJlg4eX3eB47SyYVpwxQvDaBECwt+QXQOb1l53C1fpSUAp5DWYOEyOtKjLKsEubLoLV5C7kZ9PRMscKhnfzI9cXKx2Wums5bSGSkv+1cp8URQRPX8Sa5dd1mKRpcNaWZGM8zuWVakjS4H8rzLaYWSWkk2ldesxbMX8/sN1V8yahA0DLhn1GYMNRDkslyYKQYa+172Wj2Lxni3bPVizR97qMzEMg5nNaOu2/PMQOSu1Cgh4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5229.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(26005)(316002)(478600001)(2906002)(6916009)(4326008)(31686004)(66556008)(66476007)(38100700002)(66946007)(5660300002)(36756003)(4744005)(2616005)(6486002)(186003)(31696002)(8936002)(16576012)(956004)(83380400001)(53546011)(86362001)(8676002)(7416002)(54906003)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekQyQitaRjdFRG5VZ0tob0hNUTBwQ2JPOWNTeHQ1dlU4M0lvMEdEZEhjaVE5?= =?utf-8?B?YzdoZVNNeDFiOEEzbndURW5NNkIwQVFFYis1RkduR3dQa3owNitCdFhZMUVv?= =?utf-8?B?NTQ2cGp1M0JpbDJiQTNiVTJWWEpjMytZY0xOd0FoVVRVQXRramlFS1l1Qzl4?= =?utf-8?B?ays4MlJLdlllWDU2UmpBZ2ozOGJjVy9HVEtnTkJoVHM1eXQrcXVVQ0IrVUp6?= =?utf-8?B?RHhGdzZxM0dXVGRUSE12TFdLc2djTmJUYXZkUUFpbzNFUkcvL0U0MHpVY2hR?= =?utf-8?B?U3N5S041Qm9ORmplQmd5UEM3ald2WmlOM3RmWFhjTG1NZVV2ZEJQQ2E3SkpM?= =?utf-8?B?VkRKekljcnoxM1BLZDhTMGE2a3Jpd2wwTi9XcmtwWFhVRUdMa1JLYkVUOXdH?= =?utf-8?B?Wm5TNm5GNHMyY1BUckZvUHl5TzhjN1pBSm5IUmpuZGFKTkNNcFA1YUlVYVZz?= =?utf-8?B?RDNZeFBQTVA4ODltMGxCdjVpKzNuMzRIUFhZVkFsZ1h4Tk9oV0xyYlBsSDJm?= =?utf-8?B?S3FxbDBYVVRoditvMG95SWZrUWthbmUvS2toREswdHViR01NeEJNaGE0RExG?= =?utf-8?B?NDBIQjVnMDJrMXZhd0JFRVN3d3RzVENkQWFCQURiRXBDNDVBT0duRmhhejUw?= =?utf-8?B?bS9EMDFyRGdtUXM1dUZudlluKzVLeEMwZmo3Qmg2OXRqMmFlYWRjd0FxMUZh?= =?utf-8?B?Zi9jelRURU1PY0VhY29lNEx3TGZMRXVDOWZKeDJBSlpOeHpJR3UzS3EvenFE?= =?utf-8?B?SHJQUnRTd1l3NUk1Q3VCV3dsN01qWjVsWFNCMVVMdnBVQ0Iwc1RtQmltV0tv?= =?utf-8?B?RDJ5V1AwYlVDS3BtOENuR0VWUmN5V3VQM1BEb0x5OHlKVjNkek5MTlVQd2Ro?= =?utf-8?B?UVg3L2QzaTlNN1ppK0d6c2k4NVNOVVNFUnlBTWNaSkFsZENpU0ExRDdyUEhZ?= =?utf-8?B?OGkwRURrRndSZHlRbFd0UTVUY0gvcEpPZ0U4U3NTd2creDRPUkRlVDl0Mkll?= =?utf-8?B?a2h1WTg1WkxXano3aEdkUlBUUFZTUXRteFFWK3A2WUZtTTh6Mk9SdW9jZGxj?= =?utf-8?B?TEkzWGpvRm5kYkpKeWptcUk0ZUw3SWloSytROTZhRTlpOWRzMktaS3NqVXdQ?= =?utf-8?B?ZzVESGR0V3FEZWZOT0s3cjBpUmZmV05yYjJkcEZTV29ZQ1ZMSnIwMnA3R2Fu?= =?utf-8?B?eHN6ZGxnYy9iaUgvZU9INU1UVEZIbUVyNTd2TFZLTDdCNWxkT3hYaHlaOUpI?= =?utf-8?B?MklEZFd6N2dKUkxzQjIrc1hkM1BjVUlwVzV5Y2c0SmxJZmUzR2h2SEkrczZE?= =?utf-8?B?Z0EveFJjQm5vSlAxaHRDR3hTSGp3eDFqMGVKc0FWbklOemw1RFNiWmZYMUgy?= =?utf-8?B?SXhKL1dudWxRTVVTU2pUWEkvSHlRbkUwVk5wWEJSbjlEemNyQ1JmWXcrMWRP?= =?utf-8?B?b1Izb2ZzRFUzRDFWeU5CbVlTTGRHOTJZUzNVS3FPLzhUZ0xhNlFYR3dEeHNV?= =?utf-8?B?cVYvOUcvSVZNNzJqa1Bxb1BoZ0lhMkxnQzZuQjdyWDVwRWt1MmtFZHc0M0U5?= =?utf-8?B?M3pORDdybjFiSlNMbyszcjBoeHg5Q2dJaUd1SUNYS2VGM2lPUGZKMWlLREhN?= =?utf-8?B?WDRCN09WVXpPRWVYNWhjWVhRWGhDNW9YbnljTzNHNkF3RVhDaTdxSnpiRHFY?= =?utf-8?B?SWZ4SzBiZDlkVEZ6Q2pkWkY2cXppL0NLQUFpaGVOdmlBWGJFbjYrUkt5bGs0?= =?utf-8?Q?6gCxOSSraziaEXQQKcov9PDokiiJNBfw0U4BUSh?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5229.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2021 21:59:03.5074 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7xsUSBeVGUQ38N0or1ei9lB1TfCIUEwhfAbVhfjIoSY4Tefq5TqkTdUt2STTglYNsW1R5taJommignIUhI7UfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5103 Cc: linux-s390@vger.kernel.org, linux-efi@vger.kernel.org, Brijesh Singh , kvm@vger.kernel.org, Tianyu Lan , x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, platform-driver-x86@vger.kernel.org, iommu@lists.linux-foundation.org, Andi Kleen , linux-graphics-maintainer@vmware.com, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, Borislav Petkov , Thomas Gleixner , linuxppc-dev@lists.ozlabs.org, Ingo Molnar X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Tom Lendacky via iommu Reply-To: Tom Lendacky Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On 8/2/21 5:45 AM, Joerg Roedel wrote: > On Tue, Jul 27, 2021 at 05:26:09PM -0500, Tom Lendacky wrote: >> @@ -48,7 +47,7 @@ static void sme_sev_setup_real_mode(struct trampoline_header *th) >> if (prot_guest_has(PATTR_HOST_MEM_ENCRYPT)) >> th->flags |= TH_FLAGS_SME_ACTIVE; >> >> - if (sev_es_active()) { >> + if (prot_guest_has(PATTR_GUEST_PROT_STATE)) { >> /* >> * Skip the call to verify_cpu() in secondary_startup_64 as it >> * will cause #VC exceptions when the AP can't handle them yet. > > Not sure how TDX will handle AP booting, are you sure it needs this > special setup as well? Otherwise a check for SEV-ES would be better > instead of the generic PATTR_GUEST_PROT_STATE. Yes, I'm not sure either. I figure that change can be made, if needed, as part of the TDX support. Thanks, Tom > > Regards, > > Joerg > _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A96D5C4338F for ; Mon, 9 Aug 2021 21:59:07 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 581A660551 for ; Mon, 9 Aug 2021 21:59:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 581A660551 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id AF06C89D6C; Mon, 9 Aug 2021 21:59:06 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2068.outbound.protection.outlook.com [40.107.244.68]) by gabe.freedesktop.org (Postfix) with ESMTPS id B478E89D6C; Mon, 9 Aug 2021 21:59:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EsCsTHpzmWTiiouMP6xwkm9FUZreL8+k153ytEXb1tzpfE0ONCiAiOncXAjJmox8gSPLnmsr5ocGq9p5A+E4KLO++CB3otaWAMezVW9f0eb+iP394GbYVoSRrCqgGqsE4FDmAz3ZYXXB1bkGwriqRhyENT0yb2Ql2GWKAfq0TJBqQOLIyJWBQOxjwC2p9FJrZnTnnnhUXcNZA9MlgBIRGptMkyKFEoyRwbIB4IlWV46AagBjivXq7JRqeHbkAe/8wmyu58GNz80Ka8gdd1HWKfzQlc7ffQtRdImtUXk1j3z5RuNKWePDOZ5ZW7DAzVkbtSWvNTktx7fksHwlEIoOiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=TWUuBY8rLkZny4igxIEnSKCVnMDPothszs/EcA0j7j0eaBWC4rLDqqw40XUywHd0wS8nlU/BZgQ6CRElB/GEhSwR5sukaU3ME21NDfABvCSB7RHoz3k4qzJ/MpTpQmD51zXQcRFSNU2yLRicyW9TKZAIzmF7T5BMouOcAq/cmwFO0BbBpJwXytEkqUQXlmmruUzxhY49GHmhl0rs7N6wEXtTaydZMhFpLtusMGt5hm6U32yn59fTLA1Lf46gMQJS9PnLQCglED/CV8gc1S/WM9nC0lcFWB8rJFVMHCI41EoECkqZplLjGxrHlL7W4lQ8bzmru+YxUcT19JYX66ORJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+fVWOuMbO9S+XMebVddL0YWYyT5svIeeo6QLGQ8yu4=; b=BPW9SdqL0Vota9OT9bPPMiY84fBblH+finX7v/4McEcGiHUniQ77CiE8cIxsCVb/6OnyKZPEZypzPvPdbS3E0ABUZ/hbh8JZSP0yc0fiOlMeykHRl7sGJRQPmKFAROx3F4AgK8cKpw5RNfpBaIGzJ2bdthLN5xCyw6N+cjAMwKw= Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; Received: from DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) by DM4PR12MB5103.namprd12.prod.outlook.com (2603:10b6:5:392::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Mon, 9 Aug 2021 21:59:03 +0000 Received: from DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208]) by DM4PR12MB5229.namprd12.prod.outlook.com ([fe80::73:2581:970b:3208%3]) with mapi id 15.20.4394.023; Mon, 9 Aug 2021 21:59:03 +0000 Subject: Re: [PATCH 06/11] x86/sev: Replace occurrences of sev_es_active() with prot_guest_has() To: Joerg Roedel Cc: linux-kernel@vger.kernel.org, x86@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, iommu@lists.linux-foundation.org, kvm@vger.kernel.org, linux-efi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-graphics-maintainer@vmware.com, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, kexec@lists.infradead.org, linux-fsdevel@vger.kernel.org, Borislav Petkov , Brijesh Singh , Andi Kleen , Sathyanarayanan Kuppuswamy , Tianyu Lan , Thomas Gleixner , Ingo Molnar References: From: Tom Lendacky Message-ID: <934f3e72-49d1-be56-6fa2-f37a02413fb2@amd.com> Date: Mon, 9 Aug 2021 16:59:00 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) To DM4PR12MB5229.namprd12.prod.outlook.com (2603:10b6:5:398::12) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [10.236.30.241] (165.204.77.1) by SA9PR03CA0024.namprd03.prod.outlook.com (2603:10b6:806:20::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Mon, 9 Aug 2021 21:59:02 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-TrafficTypeDiagnostic: DM4PR12MB5103: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AOYaY8buUGNlr08qCZuZskyrgB/wo6y9E1tS0G7EJkbCzowPxvmEnoSoXmxtG2Uzoc6hIM7Y1A94RgEVXf/KuaGPHmVd/3a5j9ckKa82nAacWmUnE63nrRQBeVwBayq61sGECxFaxN4OX4H23jbU4TDD5j/3ilXFmDAjjozl7yvsv5EXYH/KpRg2oi2HWcGTbZ6QTgR74wrmKm+RgRwzTjV5iCBEhzJ5jZZomd9jnOq/J5Zyy4rJh7F3lF1FIqw7MJ5UFp0F105VYERIbqCYqJKKPkYX11GfCgUOUHM3pFerJ/vu+TUxT2N/23uGvtkzvX3Muwjy4wXp7/NgzDtMrtE/ATtxfYeoXifF64aWrWLT4UEDk1pDG16Zb9s2JJ4UOizmDyWNQctjFCTyBlnlmvbS0hJL8Y1JbL0YEDI5e1w4Aum3GU+0rfL4SfMKo9s/Jw99HZq22UjIIm8qycPbSjErmoFQImCV29m3Vp9kDX0vDDbBxDVHNpXMiZ3QDuJlg4eX3eB47SyYVpwxQvDaBECwt+QXQOb1l53C1fpSUAp5DWYOEyOtKjLKsEubLoLV5C7kZ9PRMscKhnfzI9cXKx2Wums5bSGSkv+1cp8URQRPX8Sa5dd1mKRpcNaWZGM8zuWVakjS4H8rzLaYWSWkk2ldesxbMX8/sN1V8yahA0DLhn1GYMNRDkslyYKQYa+172Wj2Lxni3bPVizR97qMzEMg5nNaOu2/PMQOSu1Cgh4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5229.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(26005)(316002)(478600001)(2906002)(6916009)(4326008)(31686004)(66556008)(66476007)(38100700002)(66946007)(5660300002)(36756003)(4744005)(2616005)(6486002)(186003)(31696002)(8936002)(16576012)(956004)(83380400001)(53546011)(86362001)(8676002)(7416002)(54906003)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekQyQitaRjdFRG5VZ0tob0hNUTBwQ2JPOWNTeHQ1dlU4M0lvMEdEZEhjaVE5?= =?utf-8?B?YzdoZVNNeDFiOEEzbndURW5NNkIwQVFFYis1RkduR3dQa3owNitCdFhZMUVv?= =?utf-8?B?NTQ2cGp1M0JpbDJiQTNiVTJWWEpjMytZY0xOd0FoVVRVQXRramlFS1l1Qzl4?= =?utf-8?B?ays4MlJLdlllWDU2UmpBZ2ozOGJjVy9HVEtnTkJoVHM1eXQrcXVVQ0IrVUp6?= =?utf-8?B?RHhGdzZxM0dXVGRUSE12TFdLc2djTmJUYXZkUUFpbzNFUkcvL0U0MHpVY2hR?= =?utf-8?B?U3N5S041Qm9ORmplQmd5UEM3ald2WmlOM3RmWFhjTG1NZVV2ZEJQQ2E3SkpM?= =?utf-8?B?VkRKekljcnoxM1BLZDhTMGE2a3Jpd2wwTi9XcmtwWFhVRUdMa1JLYkVUOXdH?= =?utf-8?B?Wm5TNm5GNHMyY1BUckZvUHl5TzhjN1pBSm5IUmpuZGFKTkNNcFA1YUlVYVZz?= =?utf-8?B?RDNZeFBQTVA4ODltMGxCdjVpKzNuMzRIUFhZVkFsZ1h4Tk9oV0xyYlBsSDJm?= =?utf-8?B?S3FxbDBYVVRoditvMG95SWZrUWthbmUvS2toREswdHViR01NeEJNaGE0RExG?= =?utf-8?B?NDBIQjVnMDJrMXZhd0JFRVN3d3RzVENkQWFCQURiRXBDNDVBT0duRmhhejUw?= =?utf-8?B?bS9EMDFyRGdtUXM1dUZudlluKzVLeEMwZmo3Qmg2OXRqMmFlYWRjd0FxMUZh?= =?utf-8?B?Zi9jelRURU1PY0VhY29lNEx3TGZMRXVDOWZKeDJBSlpOeHpJR3UzS3EvenFE?= =?utf-8?B?SHJQUnRTd1l3NUk1Q3VCV3dsN01qWjVsWFNCMVVMdnBVQ0Iwc1RtQmltV0tv?= =?utf-8?B?RDJ5V1AwYlVDS3BtOENuR0VWUmN5V3VQM1BEb0x5OHlKVjNkek5MTlVQd2Ro?= =?utf-8?B?UVg3L2QzaTlNN1ppK0d6c2k4NVNOVVNFUnlBTWNaSkFsZENpU0ExRDdyUEhZ?= =?utf-8?B?OGkwRURrRndSZHlRbFd0UTVUY0gvcEpPZ0U4U3NTd2creDRPUkRlVDl0Mkll?= =?utf-8?B?a2h1WTg1WkxXano3aEdkUlBUUFZTUXRteFFWK3A2WUZtTTh6Mk9SdW9jZGxj?= =?utf-8?B?TEkzWGpvRm5kYkpKeWptcUk0ZUw3SWloSytROTZhRTlpOWRzMktaS3NqVXdQ?= =?utf-8?B?ZzVESGR0V3FEZWZOT0s3cjBpUmZmV05yYjJkcEZTV29ZQ1ZMSnIwMnA3R2Fu?= =?utf-8?B?eHN6ZGxnYy9iaUgvZU9INU1UVEZIbUVyNTd2TFZLTDdCNWxkT3hYaHlaOUpI?= =?utf-8?B?MklEZFd6N2dKUkxzQjIrc1hkM1BjVUlwVzV5Y2c0SmxJZmUzR2h2SEkrczZE?= =?utf-8?B?Z0EveFJjQm5vSlAxaHRDR3hTSGp3eDFqMGVKc0FWbklOemw1RFNiWmZYMUgy?= =?utf-8?B?SXhKL1dudWxRTVVTU2pUWEkvSHlRbkUwVk5wWEJSbjlEemNyQ1JmWXcrMWRP?= =?utf-8?B?b1Izb2ZzRFUzRDFWeU5CbVlTTGRHOTJZUzNVS3FPLzhUZ0xhNlFYR3dEeHNV?= =?utf-8?B?cVYvOUcvSVZNNzJqa1Bxb1BoZ0lhMkxnQzZuQjdyWDVwRWt1MmtFZHc0M0U5?= =?utf-8?B?M3pORDdybjFiSlNMbyszcjBoeHg5Q2dJaUd1SUNYS2VGM2lPUGZKMWlLREhN?= =?utf-8?B?WDRCN09WVXpPRWVYNWhjWVhRWGhDNW9YbnljTzNHNkF3RVhDaTdxSnpiRHFY?= =?utf-8?B?SWZ4SzBiZDlkVEZ6Q2pkWkY2cXppL0NLQUFpaGVOdmlBWGJFbjYrUkt5bGs0?= =?utf-8?Q?6gCxOSSraziaEXQQKcov9PDokiiJNBfw0U4BUSh?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e7830d3-3b80-4716-0aff-08d95b80e6a5 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5229.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2021 21:59:03.5074 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7xsUSBeVGUQ38N0or1ei9lB1TfCIUEwhfAbVhfjIoSY4Tefq5TqkTdUt2STTglYNsW1R5taJommignIUhI7UfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5103 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On 8/2/21 5:45 AM, Joerg Roedel wrote: > On Tue, Jul 27, 2021 at 05:26:09PM -0500, Tom Lendacky wrote: >> @@ -48,7 +47,7 @@ static void sme_sev_setup_real_mode(struct trampoline_header *th) >> if (prot_guest_has(PATTR_HOST_MEM_ENCRYPT)) >> th->flags |= TH_FLAGS_SME_ACTIVE; >> >> - if (sev_es_active()) { >> + if (prot_guest_has(PATTR_GUEST_PROT_STATE)) { >> /* >> * Skip the call to verify_cpu() in secondary_startup_64 as it >> * will cause #VC exceptions when the AP can't handle them yet. > > Not sure how TDX will handle AP booting, are you sure it needs this > special setup as well? Otherwise a check for SEV-ES would be better > instead of the generic PATTR_GUEST_PROT_STATE. Yes, I'm not sure either. I figure that change can be made, if needed, as part of the TDX support. Thanks, Tom > > Regards, > > Joerg > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-mw2nam12on2077.outbound.protection.outlook.com ([40.107.244.77] helo=NAM12-MW2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mDDIe-0022Za-6C for kexec@lists.infradead.org; Mon, 09 Aug 2021 21:59:16 +0000 Subject: Re: [PATCH 06/11] x86/sev: Replace occurrences of sev_es_active() with prot_guest_has() References: From: Tom Lendacky Message-ID: <934f3e72-49d1-be56-6fa2-f37a02413fb2@amd.com> Date: Mon, 9 Aug 2021 16:59:00 -0500 In-Reply-To: Content-Language: en-US MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Joerg Roedel Cc: linux-kernel@vger.kernel.org, x86@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, iommu@lists.linux-foundation.org, kvm@vger.kernel.org, linux-efi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-graphics-maintainer@vmware.com, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, kexec@lists.infradead.org, linux-fsdevel@vger.kernel.org, Borislav Petkov , Brijesh Singh , Andi Kleen , Sathyanarayanan Kuppuswamy , Tianyu Lan , Thomas Gleixner , Ingo Molnar On 8/2/21 5:45 AM, Joerg Roedel wrote: > On Tue, Jul 27, 2021 at 05:26:09PM -0500, Tom Lendacky wrote: >> @@ -48,7 +47,7 @@ static void sme_sev_setup_real_mode(struct trampoline_header *th) >> if (prot_guest_has(PATTR_HOST_MEM_ENCRYPT)) >> th->flags |= TH_FLAGS_SME_ACTIVE; >> >> - if (sev_es_active()) { >> + if (prot_guest_has(PATTR_GUEST_PROT_STATE)) { >> /* >> * Skip the call to verify_cpu() in secondary_startup_64 as it >> * will cause #VC exceptions when the AP can't handle them yet. > > Not sure how TDX will handle AP booting, are you sure it needs this > special setup as well? Otherwise a check for SEV-ES would be better > instead of the generic PATTR_GUEST_PROT_STATE. Yes, I'm not sure either. I figure that change can be made, if needed, as part of the TDX support. Thanks, Tom > > Regards, > > Joerg > _______________________________________________ kexec mailing list kexec@lists.infradead.org http://lists.infradead.org/mailman/listinfo/kexec