Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp1080114ioo; Fri, 27 May 2022 00:35:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzofIGQZDili+Ci6yCKqA0LMoF+3lrQsE8z6t/ha6N32cUTfdFP8HzPbLs46prSkgl+bp6n X-Received: by 2002:a05:6402:d05:b0:425:b7ab:776e with SMTP id eb5-20020a0564020d0500b00425b7ab776emr42400291edb.142.1653636944910; Fri, 27 May 2022 00:35:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1653636944; cv=pass; d=google.com; s=arc-20160816; b=WZoIhHoqtUBU8URjt0YvKix5o3+sP6LoFs3Wn4UTfAdnajYh/PbxOZ9nd1s4RwtL7c VNTdmGJgupkwuHsdJskUFsJaj8CxOdgFRZ01wl39JPiqVkGAJrY8uALS1qKfpQpAOknj 7Q7BV4m/FqPteA6x0vKJNvAophHHBmG2olhnAB/0IipYPE9m4nQ3WQKamY5oyjynrw9F ZOVlPOMOVrYAqEyAnuk58+Qg2ha7/ZBM/GMF9Az0n3n22Q6UHfZrorKHLxeDzhpBs3uI fsrzMQLRcvsxwl8oAxFWxQhiwaThRzKqQO54Q9x+jki3Rf2mnMzFpsKNzVSv8bV90sIY KWDQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:cc:to:content-language:subject :user-agent:date:message-id:dkim-signature; bh=pb1K9Aj5sVdO/YgAqWin4RPpJeDfOdGMLdnSV2hxBhA=; b=ySK6dN8GvoSBHQ82F8Z65/Xt2yOWjNr3EwTY8ibrfWnlPgigl1lImIOcip24W3qPx+ mF9gYaIXeqnuE39HcDVmfc7HgQeqj8hpl4n3LgnBSR8YcM2RypWzo64FnxAM4mk03dIa Zj0uOmV/AwpqBtgzCme9bo7YUA6ewc6cNwKLED5LzwYob12u+zf2RkC5K34xm5I8bwdK /aNL2RzB82F+WuUnXKV5UO43OoffCSxptv6+6uGmvTqjNwwPNRZQNozTD8Q/AT9edbQL 5hNeK9jXlh6gLZ7LSEyH/XnSwsQKgBIcUD4KlyHZC55hYYV6Eq9rLZK6ZRwFX6rMxynD Nshg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=c7jlGXY7; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dp20-20020a170906c15400b006f3a306a1e7si4537817ejc.555.2022.05.27.00.35.18; Fri, 27 May 2022 00:35:44 -0700 (PDT) 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=@amd.com header.s=selector1 header.b=c7jlGXY7; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237187AbiEZD3X (ORCPT + 99 others); Wed, 25 May 2022 23:29:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230314AbiEZD3U (ORCPT ); Wed, 25 May 2022 23:29:20 -0400 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2089.outbound.protection.outlook.com [40.107.96.89]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ADC44B0409 for ; Wed, 25 May 2022 20:29:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SOFqJF1BjIsl5b4sx/CRUa+gxWtpfkeU7ayemB5fMN1vu7uU/JODD9/jAmFEZllbNlJy+Ts8a+Bumus5fQLz2Cxe+xBFXq6MmtEXAkNVmCkqHj7qs3B8I+iSbG40R1Iz2WhA9TYOadehFUZJ0LcovYqWvn9xllW40BmBy6RIJAkfDosGTs6VAsr13hXrtOwrTD+W3vkS3CfgKyZpzCghHr5EUiQ5nSqzo/wcCNyHyHGYfZOjlqAlbgOJ86zd7lkMPBXQxRwd5pybwdb9MJ07cc/TUpVVC/A93w3EAd9nlTLczVjfzwzqKtucqOn2FL8LVd0f724YVU/3zZtPniJIAw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pb1K9Aj5sVdO/YgAqWin4RPpJeDfOdGMLdnSV2hxBhA=; b=hZ6dIunJCm+tDBYXL1gvU0IMSaJq+LmxGHh05OQFB28NNa46H0QPFgrNX5q9yIlXPDZKtLlsIT7ZqwNLPLsxeAGMJREn0ebMb1SDsu6pTQhL7mUw/dbvMxTYKXv4aFNz4zuRbfhpfCFEUn5qd5TWfwVosE0NEsw3nczYHg8NHEYl7/GO2Gmb1wMXk72Y18/xQyc6w76Pf6dBCbT4EH/sPx/IfeoEPJPk3fDGhL/vhadyE7Z23zeP5gz+ESvar5VJHQfNpEI+qjRgh2Q95gmQLrY24pNBJ+ODXG0ZqZddGiQiMuPsuJ7SwWC7jBtP7hWmJqVIWoKlHzvCTcyHYuYahg== 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=pb1K9Aj5sVdO/YgAqWin4RPpJeDfOdGMLdnSV2hxBhA=; b=c7jlGXY7MhYsrEl4+32vbX48cKyTNFznt+oTSvEdRG5V1a70V7xMCAsx9NsNQtmhzCD1LX0bjd8nsyxuiyY7hu8VlaxxNBn0Y0mw3rtJ/gIJTDd7mqldc1K9+w3jot2EUCXwuIZ8OOcvzjqQ58LUm07yGjbH7kFXtNEW2zmvFjU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from DM8PR12MB5445.namprd12.prod.outlook.com (2603:10b6:8:24::7) by DM8PR12MB5461.namprd12.prod.outlook.com (2603:10b6:8:3a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Thu, 26 May 2022 03:29:17 +0000 Received: from DM8PR12MB5445.namprd12.prod.outlook.com ([fe80::8c27:b470:84f9:82b8]) by DM8PR12MB5445.namprd12.prod.outlook.com ([fe80::8c27:b470:84f9:82b8%7]) with mapi id 15.20.5273.023; Thu, 26 May 2022 03:29:17 +0000 Message-ID: Date: Thu, 26 May 2022 10:29:09 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: [PATCH v2] iommu/amd: Set translation valid bit only when IO page tables are in used Content-Language: en-US To: Joerg Roedel Cc: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, vasant.hegde@amd.com, jon.grimm@amd.com References: <20220509074815.11881-1-suravee.suthikulpanit@amd.com> <1dfaf07e-040e-848b-db7c-86a107fd5cb3@amd.com> From: Suravee Suthikulpanit In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: HK2PR02CA0199.apcprd02.prod.outlook.com (2603:1096:201:20::11) To DM8PR12MB5445.namprd12.prod.outlook.com (2603:10b6:8:24::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8fb3c4ce-9bd1-4675-1c08-08da3ec7e9c1 X-MS-TrafficTypeDiagnostic: DM8PR12MB5461:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ppu3l/lHBk0d8iJ8FDqKXADfhDmeDqNJSpm8T5keQFFpqhz3T0KXteT6gfZAFclrQDn37j64upuoQygW2SBZLO0E52CAgHO41KyCbnNaCIRglxxAHXyh/ToamfikEnPXgobdxnrF1ibFg82rMqrmakGLXLPTywsyKSXWNxlHkr03WarUnkIWmUtIvbx3nTZToIgPDMR36bAk3jPt2QUFWwtEt4TiIZirMb0KnwwUJhR+iHNCcmEUyO5raos9uJd5DuNTPtqFFD03iGuAHzXTyraZCk/KFnhgcCXL/4VSe//ICqBRs6gs2xRWw1n9N8TsdP328NjIwrjpX4g625MG6MTGAiVQcbu6cpRsJP9Z+hV3rACTESenHTfc2pJ1KGxLYgzfYPWHB6LV8MFRUzhedw9c0SV0766bcu6H+PM3KfkSt7vxuFUV7yDl9ZVcceuB3Lc5a6hANyIFHBD2R0vSRAXYDve8xq/TsL2uQGL6RyI5otSoVtNsVRDkvysty9oJMavSAbVN1p8VmnyMoK/orLuU8ZA+nTNKjQJ/lxlbH70eq2Vk2BydhRybLhIwTyg4IK+bmyep/TW5A7dRSit2wnLZfIvfzF+BCwJ6TjGkblDFWytOdr5EdAv6zr9fuKG47P6W6mGL5Stn/tFWIFVTdplL7GCAGXixux6k3j7lIDP2lf5bq4mYHoKsnANQebzm5I8Dmm71oVPiEB4amZwzfYPfWs/lT4PLfJnTF4ghfbI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR12MB5445.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(66946007)(66556008)(2616005)(6506007)(6666004)(53546011)(316002)(26005)(6916009)(31696002)(6512007)(508600001)(66476007)(8676002)(4326008)(6486002)(86362001)(38100700002)(186003)(5660300002)(2906002)(31686004)(4744005)(44832011)(36756003)(8936002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dXFIWnNDZnBuL3AreWhOMFpBN3IrRWNWQ29XL3F5QWxIdHovd05UbGtDQXlT?= =?utf-8?B?b3ByMXQ1THFjaml0dTBNWWhIQlFYRGVxOVVyR25EaW1oZEo1NWtvZXdnR3Az?= =?utf-8?B?ZHdBSDN6azJZOVhmcTM3Zjl1dm1XdklBWHRTZmtKcXZhZU1ydEM5aUQrMkhV?= =?utf-8?B?TDB4QmJxckhEQ0ZRS0pqTC9zYnVubUQybk5qZ0hhSlllZm9acEhPWGltd1Iy?= =?utf-8?B?QnJTQVNDZElncHIrbkFsVEh4eitsVEYxeS9SV1RMZXBuVDdFVit1OUlNV3pV?= =?utf-8?B?d2UrTk1Qam1tclFQdDYxdTFxRG5SbUJlc21tcHhGU0RSbzk5SFJlZy8rcmJS?= =?utf-8?B?YzF2YmVFL0xmRVNIZWJKT3RJTDJiTGNiVkFmOXRxUzlOeGxweC8rQjJLZ3hR?= =?utf-8?B?WjB3Mnk4NjFZeXdBbXorMEhzVDZpS0ovb1ZKOVFySWlEKzNiU3ZhMDRteXJE?= =?utf-8?B?ais4OThyMjNyOEhndmVCVXkzTmczM1VqRjNxT3U0eU83TURuRTd6R3had2Zo?= =?utf-8?B?dnRxSGVyKzB2WmJNcU0zTXd4eDJ0NDIyRFBHZlhJOHFPRGJtRDlDVTlFV1J4?= =?utf-8?B?SEo2RVFYdGhjbUM1UHdBT2lQRU5zR1ZiWjNwS3I5TUVxL1l2bGZQNHN4VEJm?= =?utf-8?B?c2tEUmhYZnlEWGRQUUF4OFlSZisxK0RIMWcyT2ZEVVR6eHl5TE5LZGRSUVZQ?= =?utf-8?B?cEY2WUI3V0xEcEsvUVJEeTE2WldvR28rRUtHeVl4RmswY2xadVNtTm1kT0V1?= =?utf-8?B?SSt5WThsY1NwYklyZUJwaUhvMHZWMVRJVHBrWUdZTEN2UE53dk5HQ1hvZ1Na?= =?utf-8?B?UTdsdG9TVlM2TmU5QW5WZVo2blg4bkZab1NvRllaekF5TzBXLzZBUE1hV21l?= =?utf-8?B?R2hDRDFvU0h4RUErY1hJVkpPUkJSUzJoT2FJT0RBTjgxa3dnTFhRUVhTclhG?= =?utf-8?B?THJRZVdxZE9QK0VrS2FwbzVCV0RmNFJIRE1uRUVsWkpMRmZ4R3F0NE1rR2hQ?= =?utf-8?B?dG9CNUhaMVBUZHM2Q28yVjYvVTdqUFk2WlNiRi9wV0l4MmRDODlBMnhvUm5L?= =?utf-8?B?eTJRN2pVdktma0JRQWxuVG41SVRxNExTVEppMGl2TmV2cmd2MHA5T3R1Y0E3?= =?utf-8?B?WjZSRXdGT1ZhMEZ2UXlZeG8xYXJnK2FxTEVvWEJ3R2dMVnhBWGJhaytBZ0NV?= =?utf-8?B?ZlpEa1RqQWIwMnc2RittZ0huUURnK0pPNXNuMWxmaXBkc0dZRSs1MGw4U1A4?= =?utf-8?B?WngwOTdRdUZYbWZYTWVRNVJSN2tJU3dyZUtSR0tMZEI3Vmk4TlpJWWg2Q1Z6?= =?utf-8?B?aVdhTW5aMGdicjg4eXZmNWN4aHVaVGhyZXZEZWNWT2ZuQ0Fvd0lJZWZVZ2xM?= =?utf-8?B?THZIUUhSVDQ2Y0o5WllqNTJHTVA2cWJqNWRHdEZDUnMvTHN6YWhBVzZ1Wkx4?= =?utf-8?B?NFlpYi9GekxmUURLYklUWkJ4YmlmNUFwNFFZa1hMNlZ2cjZjMzIrMUxOTlV1?= =?utf-8?B?d1QrTnlaOVVwVytBa053VXBXWmd1amRMS2c2cDZkWjZhRjhOaDFmRVg4Z1ZQ?= =?utf-8?B?ZFV4cEExSnEvY2FoUUNkUzdrVVd1UkY1QnVHYWRmT0RSZkhJQmhBZmdGT2pN?= =?utf-8?B?cTMvMGhKbkwvMytYWTJwSENZUHdZdXRvaEJTRDRXWmpLWFQ0eGFDV0kycUNB?= =?utf-8?B?WGxwRnFnRm9qNGpzYldWSnc3R2xrVXVLNGU0YTdxTUtlemtUeGJxcnVsaDZB?= =?utf-8?B?WmZHczdHN1VDKzRObXdTckduN3lMc28yeUVYQzlRRERGa21EMEhlazZBV3Vl?= =?utf-8?B?OWNSaHRCSklXL3dMWG14Y1ZyMnZjZzNLcExDNWdETnorZ3FuZDJzMnQvcFZq?= =?utf-8?B?Q0ROdFl0MWl3bnRSRlhyU2RNWHNXWVZUR0tVbzMvcS83T2J5eGxhdXh3V2I1?= =?utf-8?B?aW83SERtSFd6Nkh6cW1lYkN6MXRPelZpdUg3aE40SWV0dkJKWHpLOE1QajN3?= =?utf-8?B?VHFOYzAyaWY5M25wcmE2Nld3a2IvdkdQaHVsQnYrcXdncXlzVTZKdjMvd0Zo?= =?utf-8?B?VjNBWEMxY1lRbVFHQ21vQjVPRU9NZEUzSVd5cEEwV0FuTksyekk3VVFTM2J5?= =?utf-8?B?alNadUlYa1hTZG8rbzNJMWhUVUdCZkR1eVIyWVNBczNBZkpMaDdIT0dsVCtn?= =?utf-8?B?SjNjcGJ2cXZ4MFpXRWIxc3czdElnRTJXcWwycTVWWHlkSE5zUHJBeURRZ25N?= =?utf-8?B?cUZoZWtObGVVT01KcXQ0dHpQc0pPdUNsbTY0TGM2OGdRMFdPMFJMbEJaWU5O?= =?utf-8?B?T0doOUppOEl1Tm0wUUNQdjV6cnRKS01INmd4eGtmVndIWFVqYWM1dz09?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fb3c4ce-9bd1-4675-1c08-08da3ec7e9c1 X-MS-Exchange-CrossTenant-AuthSource: DM8PR12MB5445.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2022 03:29:17.0766 (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: /8LbmZ3uNSL8LJwc6dd3e2Pp+zM5RBHriiGMchIph+Jqa1petpDOP2Vosub/WiY8Z4jz9zkR9hvChXWeOvNpBw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5461 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,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 Joerg, On 5/20/22 3:09 PM, Joerg Roedel wrote: > Hi Suravee, > > On Mon, May 16, 2022 at 07:27:51PM +0700, Suravee Suthikulpanit wrote: > >> - Also, it seems that the current iommu v2 page table use case, where GVA->GPA=SPA >> will no longer be supported on system w/ SNPSup=1. Any thoughts? > > Support for that is not upstream yet, it should be easy to disallow this > configuration and just use the v1 page-tables when SNP is active. This > can be handled entirely inside the AMD IOMMU driver. > Actually, I am referring to when user uses the IOMMU v2 table for shared virtual address in current iommu_v2 driver (e.g. amd_iommu_init_device(), amd_iommu_bind_pasid). Best Regards, Suravee