Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1213672pxa; Fri, 28 Aug 2020 06:57:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz/diQmX1B3Tdk7WS31y02QXAA9RA0XnXnAm6ybKSaxucAlofOpC4hGPQRkiVGaKarQPFIf X-Received: by 2002:a05:6402:17b5:: with SMTP id j21mr1961797edy.276.1598623043640; Fri, 28 Aug 2020 06:57:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1598623043; cv=pass; d=google.com; s=arc-20160816; b=Hn1LHj7uMvcF5vwVzbGNi8ipDMuQw7ek/9dlQBL18nTLl9mA+UA+WM+eYq/X4TauAJ v3SDas9CgkuDbHXs5zkWE05T//SmNVgoI/BlmHIrJTysSwi7Jlss2llyrSJEHEQrzzcm TtGms8zwO08NNckbS83EtQZ8tm3jZFVGzVAzCLIIu7NVUa+5cOxGadknZRR4TXCnZ9H2 VBGq9OYiSLynaennSkGRlWea+ndnyYmnHEPUo022mY57us5p3h9mMhsKXEdgsfmqmki/ dkAMlEriJJOIvS4+dyNPm+ORNgkQ/0CH9VHDwgQqb0AY4H0qJwr0spY0U9YKKm4HgzFA QoDQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-language :content-transfer-encoding:in-reply-to:user-agent:date:message-id :from:references:cc:to:subject:dkim-signature; bh=DVETvbDFxpyJpuX0ZFtDqkCPWbmnH/kf6w9EDg9Q9Hc=; b=KW/zCziY4vTh9gOR1erOy1+ugALAmQKUOH4TrNWOhDCQGYWGe3L2qVQ4pnRIUixvJm Xg0O90/cLvKmat0BGMaBzx3yye6IkIOT7DkgQtsb1F4NnW1Yr9QMW3x9HMuHPsEeFwMs UsgQ6uMubPiDIqjxfvOa05q8l41pUj5uBrkZNhQcrIgrj7MzgicdfakXRQvweY2S24sa zawUC3jtPXtHhQiS3hPwdROReSrdjV8i/dVtSuKMwKfgM+XufH+DgrUXzeZM/VgyF+zy pCevWIzYhz1YM8BSn9Xz5aGf+ja6kD8CcrokahV65Y3i/YD8DK3NuIIBKY+LZc4ngyTZ mvWw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=pNzrLO6H; 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 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y22si603194edu.130.2020.08.28.06.57.01; Fri, 28 Aug 2020 06:57:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=pNzrLO6H; 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 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726939AbgH1NzG (ORCPT + 99 others); Fri, 28 Aug 2020 09:55:06 -0400 Received: from mail-bn8nam12on2040.outbound.protection.outlook.com ([40.107.237.40]:48723 "EHLO NAM12-BN8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726563AbgH1NzD (ORCPT ); Fri, 28 Aug 2020 09:55:03 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IJDYwCzQsbBRDBhPoxV9wAGsP2FwrN884/Wwhk2YsbKR6Q4zfl/2EpA6+4oxGBIhqtVEhDqhnP1ifP6ow9dqIY/YPzI4uiIsGf7LEKsBKQs83kD484yE+JwVt7klU2fX2NyqWZm/9c9cgdRO3+L/TxqyL/By3I86t+mzD8fT8J6MNum2PuDVqeWBzdy0eoTXBxoQXyVp6KRqige0S49BuE7mL+VxOChGslnIYrREFKrxcQBIe4ejli6UXonazUT4fhW/eHUivbVqMFJM72H3UDtEHPg0wR6yp+OSc6PsFxftDDR/5cu5/WI9iCSsY988MZfVcfU6KFQ2M4TN8IY3Wg== 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=DVETvbDFxpyJpuX0ZFtDqkCPWbmnH/kf6w9EDg9Q9Hc=; b=g9leZqfXXZxhbVnEkVe1Px8qNJUrUR3OtIR7D7z1nSo3kW9okjHAOxYlSl2RflVDorRIt0t4M9gxs6H++XT3iHkhcZA+MB0Mtk57NKajFw3qTxbL3yHICdA+qp7qMZK/+5cb6wh1h1Ff5MMR39hFm5YfWboALiveEraMez1o2hJCuyIdobUo9EJdVqAJJgJQ5nRchJvsGPNu9LMvMpRvcO9oRo7IZg/I2gtrTqdPr9J3VLWvw9r2LDANyiqOpWCHAdoIfQhv95xTy6OT+jH5yh6wwjyvYW/IGj7IqWhd3l/VYr7ldLmGpA+QIYaPi1O7nlHNNa5Gx1bRXGiY8dvltg== 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=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DVETvbDFxpyJpuX0ZFtDqkCPWbmnH/kf6w9EDg9Q9Hc=; b=pNzrLO6H8tEvzxgr7B9gVgMMR14th+qscJJIJorJ4Y6geTdBmcZ1dNIRFGMYpUE+6Kt4kAafQACi1RUhq/dg700gvwUyuVtxMpJri7WK5ZgIAatcPKZ72uOEkI8ODuH9q17cHr0v1C5VZrA3LP0hrZWmp4mh8WblxptkUIn1GKQ= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from SN1PR12MB2414.namprd12.prod.outlook.com (2603:10b6:802:2e::31) by SA0PR12MB4349.namprd12.prod.outlook.com (2603:10b6:806:98::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19; Fri, 28 Aug 2020 13:55:01 +0000 Received: from SN1PR12MB2414.namprd12.prod.outlook.com ([fe80::d548:1236:cb4f:1be9]) by SN1PR12MB2414.namprd12.prod.outlook.com ([fe80::d548:1236:cb4f:1be9%7]) with mapi id 15.20.3305.032; Fri, 28 Aug 2020 13:55:01 +0000 Subject: Re: [PATCH 0/2] iommu/amd: Fix IOMMUv2 devices when SME is active To: "jroedel@suse.de" , "Deucher, Alexander" Cc: Joerg Roedel , "iommu@lists.linux-foundation.org" , "Huang, Ray" , "Koenig, Christian" , "Lendacky, Thomas" , "Suthikulpanit, Suravee" , "linux-kernel@vger.kernel.org" References: <20200824105415.21000-1-joro@8bytes.org> <34db343f-cd23-09af-3bc5-29b9d385f85d@amd.com> <20200828134639.GW3354@suse.de> From: Felix Kuehling Message-ID: <60067932-dbf4-d67b-cf11-4dd2b016ed63@amd.com> Date: Fri, 28 Aug 2020 09:54:59 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: <20200828134639.GW3354@suse.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US X-ClientProxiedBy: YT1PR01CA0027.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01::40) To SN1PR12MB2414.namprd12.prod.outlook.com (2603:10b6:802:2e::31) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from 255.255.255.255 (255.255.255.255) by YT1PR01CA0027.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend Transport; Fri, 28 Aug 2020 13:55:00 +0000 X-Originating-IP: [142.116.113.11] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8add559c-0cf7-498b-ff2a-08d84b59f526 X-MS-TrafficTypeDiagnostic: SA0PR12MB4349: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mpFO6IxtGk9Io6fS5/mLSptj9A/sEWnj71rmPWmdiuIE6xhVtesSydAtp8ev4uz1aEHBaPCX+BZw0WVNw9ch092i29hJgcuaPfu168V1a1TX+E4HG7sqxBEj8irXW92aePSUrDdieWMoBRnFKdK/ZHqSX3H5dLim2OeX08Um96NSZABv2IE4TXlOAwYfbtsOQ+QPyIpk27DzVCEE+Xf1W+DGBkCKmD5K0fG39z43tH65rQkvbTL8r4J0MFYuHs4sCLhWke/xhhWelQ7ET0VXPVfNRtF4f/00LyqeyPQKdWlcV+FsneQH4hdApWm0K+5N1sWxivACtn5ApZRwKg0jgT9Xj1ndeCf2niJZWiOUbU6284KtSzOVX9LKRr7WmLR5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN1PR12MB2414.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(346002)(366004)(396003)(376002)(5660300002)(2616005)(956004)(36756003)(31686004)(6636002)(66476007)(478600001)(186003)(66556008)(66946007)(44832011)(316002)(110136005)(52116002)(8936002)(8676002)(31696002)(6486002)(4326008)(2906002)(26005)(86362001)(16576012)(54906003)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: yLI+/64fGgD829zrblcmFs2vKMVYgCR11wnRgxECSHLp7+xruWYUdQSRFsKKHspGu4LArjo9aWbIHcS4uzwmiBVk2CERAejX9glUMtOhObhRiA7BClgCirC9n3KVXlwxqFNKi/a9+8SaEqCTI6yLK/NZfAEqQzx6MRIdsJvajLa4d7XPYlezShV8EK9VctYcpYGyCMb1o42nfRLXkblPd9pwVrzxjSIijJohAVg6dNynPUazAzU4Sf0Elr0pp+sAKad/bf7jAO3pXIO80sTYP3/4r7VLW6RrKGS2Rl6AYHiw95aypzmrM2018iDHxBCyFY2Y+q7OcILCv1y/EI6J/0ACcsCIS3/j/2enpE8o0Gf/Khz/I9BIJFXqMI6Ui2eKQtTUNyUnxC55njJx7d0SfGYRx4nloh/toiKSwkVLrj7ubQRpzGfxd53hDEfY8SP2ItY38U4hJyNrg5UoIEReDHzqwxgM4ZE8cNx6XAPIzBf8LhP42mZhZMigJs4ddSFViPYVKy3qkyEBhYT3a4vUfX+Bkdna3g7R+Aru39KMYJln5R+Ry+7laI1OQKviz63QVrrQ0ejh+sdYcEQSRh2uJlNoF1dHtSZuc34hFqnI5/dkxsTYLDTTfhICgFDqOlTxAAmcg20wGVXHGuMey6UdAQ== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8add559c-0cf7-498b-ff2a-08d84b59f526 X-MS-Exchange-CrossTenant-AuthSource: SN1PR12MB2414.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2020 13:55:01.3139 (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: HAutWahBAUUNCQRiCxN99qjb5ErYahnEQBEyjkOK7Bs09GVHvZJzZhIN78UyoYmQnvvCoJYwl3t9460Zyf49Jg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4349 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am 2020-08-28 um 9:46 a.m. schrieb jroedel@suse.de: > On Wed, Aug 26, 2020 at 03:25:58PM +0000, Deucher, Alexander wrote: >>> Alex, do you know if anyone has tested amdgpu on an APU with SME >>> enabled? Is this considered something we support? >> It's not something we've tested. I'm not even sure the GPU portion of >> APUs will work properly without an identity mapping. SME should work >> properly with dGPUs however, so this is a proper fix for them. We >> don't use the IOMMUv2 path on dGPUs at all. > Is it possible to make the IOMMUv2 paths optional on iGPUs as well when > SME is active (or better, when the GPU is not identity mapped)? Yes, we're working on this. IOMMUv2 is only needed for KFD. It's not needed for graphics. And we're making it optional for KFD as well. The question Alex and I raised here is more general. We may have some assumptions in the amdgpu driver that are broken when the framebuffer is not identity mapped. This would break the iGPU in a more general sense, regardless of KFD and IOMMUv2. In that case, we don't really need to worry about breaking KFD because we have a much bigger problem. Regards,   Felix > > Regards, > > Joerg