From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932359AbdESTyY (ORCPT ); Fri, 19 May 2017 15:54:24 -0400 Received: from mail-by2nam01on0054.outbound.protection.outlook.com ([104.47.34.54]:15797 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752846AbdESTyR (ORCPT ); Fri, 19 May 2017 15:54:17 -0400 Authentication-Results: google.com; dkim=none (message not signed) header.d=none;google.com; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH v5 22/32] x86, swiotlb: DMA support for memory encryption To: Borislav Petkov References: <20170418211612.10190.82788.stgit@tlendack-t1.amdoffice.net> <20170418212010.10190.78119.stgit@tlendack-t1.amdoffice.net> <20170516142740.sxfzkvghxubj2okr@pd.tnic> CC: , , , , , , , , , , Rik van Riel , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Toshimitsu Kani , Arnd Bergmann , Jonathan Corbet , Matt Fleming , "Michael S. Tsirkin" , Joerg Roedel , Konrad Rzeszutek Wilk , Paolo Bonzini , Larry Woodman , Brijesh Singh , Ingo Molnar , Andy Lutomirski , "H. Peter Anvin" , Andrey Ryabinin , Alexander Potapenko , Dave Young , Thomas Gleixner , Dmitry Vyukov From: Tom Lendacky Message-ID: Date: Fri, 19 May 2017 14:54:08 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170516142740.sxfzkvghxubj2okr@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR14CA0016.namprd14.prod.outlook.com (10.173.157.154) To CY4PR12MB1144.namprd12.prod.outlook.com (10.168.164.136) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 70011fcf-df5f-4ca4-311b-08d49ef0d4ca X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:CY4PR12MB1144; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1144;3:t1JR1G8jTVqEhpdxjfPfQxR2V0d+92fRDub0R6vMDtBFt3dTdXQ4o7cVIy2bIPperhhV/aYLwNrOV3VgDG/2tNeu4cQCTyr0+5gKASheapcCM/qT2+bdrLQAWoDNbRJWp4AaPcInWd6tQUwNh7WTKDXS+dypqPwYAEEWktfT+qlykVUCO8HQHQYBEmB6Mtbvn0grZNwddkt9qpU9VPVnwSV60786FcU3xLXESriC2xK2MJ+pS6FwhWDxC19+hNstuE9ZS2LB9aLz34DNvQVjT7PLau701Q+TXkVJVIOCqK95rOuOA1PiJrmOg0IvsuBDD3hcuA6CI4cn+bPnpo1j8ZL+wIACskuXOL+sdwlnpyw=;25:X6ijmvty2bUIrg29A29e6xD+Lt53NB6fHuLBHcqGLfaA4LNwKTyfmLhMfNfWWCVekxUEwQpL23b1y/LNqkduF4xFBxCyP+9jUD0kLnWAK17Pq7oly9gdLB7kQIUNfQI5xDYpWWiCiqx6xnDyK+iV6fiq3dchImWKpNZNj6PPxZGZ55pqve0GcgvbJGe1NF65Q79jVDW2AqUTJo1x3jUwtxqiNIwoPReJ22133nhmgTH4QBOMl11YGmq0lzQdO7ruuXwF3b7sdzYbaKBgm5UM9a/gRpo5um+Ddy2q06LvVJSADOvd8rjksadXBWBoBbCzG0cWevNTNBXK3BEpJF1/YRcqCrIHpwK3iY+w/1AQyKlTe4ixBupW5ChzdGsA8O58W5/qF4Y3Qn35pAacfQ+O530txujs3nANxoq1vj10gUbqpznL3LEQscUGL2zIJ+U4JIrdAVKb3dYUr1B2upFU/xv8rcnXPX6hzglYiBKRLWc= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1144;31:XmWykMmrjxvWaUij1yj+HUQ5BJwEoFoAvfciXIzfyN5qKWVWVHx4y0nXyMSIyA2xgV+Vest66O1KvxuE7fD7wqSQZpVUEig1vGPLcn8oR/CLvip3KHEfGGlWxYs7QbfR1yw5aUbLG7NinloHoKUoQjKXvZMwnzzhFBMAM/NNaEPS1PkXrI2l/o7jJsHBzv8wHNtRWwZUknG7DlpbKfraeJT341FPo+S/ZYY3tSLi8xivwCWexhPjq64Wi/5PDxcIsP7vo+Hj/XjQSMFLE7FATw==;20:pybRZ18b3CQ2xKe8VNV4yHjFW3yZ1uLAPvKStwol7tK4WOWLJzzXWN/dQ2fkBCDdGEIbgZCoX0zn1Cok2knlFYIK4Tj0yisG0VDfRzzyd9olqOgUaQu+mQIkGpWNgn3ItgNZwRPdRUi2ora2T0PaAb4k3P3Jdnwc6px0PNAfNTj3qF7MJPtsO1lJD/F2ZnjulvjSGUdvzioUtvrLpnNpn6gYGnSM0s1/kESBr0bquDSKpjedaRsW5C3eij3PnDDSlGlwJEXgJCIJJ2gHq/2fN6Gj3fy2yx5JpB9j4MOeX2cqOR6eXixXI/feqifSKLNEjTRUWiKyBXEUgtRAodY6N0gd/tGEbs0BygFashAs3Gb5sSyfwEqk9edSXfNA/e6DmjaOur7Ie0/geYa94+lezdc+xrSC56ivewjH2AYVd7VuF0qcYtozSftkVCto5/Q64p9VR/EfPF1v8xuF89yoO41pM/H87Qc+bEouSrmeKFL5ID7U9oVUSKPJDAsPU9d/ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(6072148);SRVR:CY4PR12MB1144;BCL:0;PCL:0;RULEID:;SRVR:CY4PR12MB1144; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1144;4:/EyxwdCAsf2onojDvD02YAPx0jI6F0KhuD600QFnsoEIEJM+saFdts21D0Sxp9+erMzFa6nEpE3K5EYfEH5Yox5ENoOKLjF5nnOKBIZuhgutzFDmYhDIxMgz5HJYXqdtIsroqZCYflasarKecG6TfhPUDZ9Hbl6nNxBXfTaBgfvk1BgiTKGA4IIwWxYBvw9mdlAR0VCJUItEV5AUeTNL2K4NKjeThfgIoFgyNkOPlu6x11HGv1QJvtBcfxMvH6G/TBs0O1sZJCgG9MRdkXpIKjuLY6vHgxtf+EimbblDoussRbxhPIi65Wc24wyfBy3kl0hhvCw/BE/3lsSO0t3tv9IzsCXUcXqTOyeWdYXf4+YFU/gTP4gH4TuxCN0X0xfcDtkkt/7Dgx+FAmg66zA48b8k0gplsI/bMXw5ZUOcPvJL2zBdC1HKAHCzrsGtdSrJ/dF7Flq/O0jE8M7xDoBHVsF7LUSckMH45fQkXCfdhAmJuA3oqvmPTcnhF9VMIdhFSjQRns1wDjaV+Adfwbe7YDERZ1M65adfoqlU10ViD7xo1f3JPgfNII7KCwktupCiQLK3sFsTqYz3EyXAmTADoSyUlyTFCMk943LCW9X+6MLEKx9zFEkrslvD7iWU9wPSDCtmCxmmyp84/TtI3kUjHT8agXz9s6Hkpu9+k2udtBGU5II+StlR2iZmJSSihPW/NkLDtwn0cQ35+mr4pk/kHyrCF65pxSqIKzOCFF4zKACTR8hofRawjp0QWWWoAhJL9sSISXvTHB7MAnMKT0Dwe3ATU+no2wbuejOSu54tHxn1j/KzVbqJPGjsPrIlvWc1 X-Forefront-PRVS: 031257FE13 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(39400400002)(39410400002)(39450400003)(39850400002)(39860400002)(39840400002)(24454002)(377454003)(6246003)(54356999)(76176999)(4326008)(50986999)(478600001)(230700001)(65826007)(33646002)(5660300001)(110136004)(54906002)(53936002)(50466002)(8676002)(81166006)(38730400002)(6116002)(3846002)(6486002)(77096006)(83506001)(23676002)(7416002)(7406005)(90366009)(7736002)(31686004)(47776003)(65806001)(42186005)(4001350100001)(229853002)(305945005)(189998001)(2906002)(25786009)(3260700006)(36756003)(65956001)(31696002)(86362001)(2950100002)(72206003)(6916009)(66066001)(53546009)(6666003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1144;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzIzOnBiUU5MR2N5bjM5d1FCcnRTWWM0Qnk1ZWxV?= =?utf-8?B?MlprODZUQzBIdXZaSVFPREI3SkdRSEhUWGtiWGRRZ3hzaG4vWUhGcWVkaWNv?= =?utf-8?B?SGVVV3ZMakNlTmlTTUtlMFJVK1FXejRPSUttbFZ0VjVzM2NXM0t4UWtxZEJl?= =?utf-8?B?Zm4wQkhITUV2OXlTSzN3MXFRZWc5dEpZdktyVDZrSTc4OUJCYmFLWDgySW1P?= =?utf-8?B?T211YWZ1VGpOWHBSZERML0dKY0NGSFpncVRxQVR5aXRoVm5uYlN3Uk9jOXMy?= =?utf-8?B?RnRKKy9VUkI1SDBUa1Foa3RFSkhacnBpS2F1dDdObk9ZWnV2RnNudTMzVmdw?= =?utf-8?B?dE5LaTNGTlF3ZkxhcEhHbFYvMWJrQ3AzeVgxYjYyN25PZFF1b0FGa1FhME95?= =?utf-8?B?TVdmb2txUnk0Qm9VTkJaZlN2WUJlVE94aVRva0FhcjY4NXdwdnJ1WjNSVFFr?= =?utf-8?B?RUQ4S0thWUR4S1RVeHJvV0t0MHNTT0xQTjZra2p0blJzZld3YTk5bEdnL1RD?= =?utf-8?B?eWpIaEY5WjRpNUtnMGEyS2ZJNlBUMmxpS2lrM25UNGdGZjJ6aVB6dllMS2M5?= =?utf-8?B?M3dSTEp6Tk8xT09WUlFjZjBOQUIwZjNRSlVKN1ZiUHFzWTMwRE1aYVU5czJV?= =?utf-8?B?RXlyMTl2S2Y0R2F0R0pkSU1lK3F0LzNwTThEMVVTUFg4SDRoZ2tkbWM0L1B3?= =?utf-8?B?R0NxbnVpVXpMakVhYlRWT09YRFN5ZndHV2J0Um9tbm5JTmlJc3lmT3BVdUls?= =?utf-8?B?aXZodDF2SXdjU2I1VHZpVjl2b1NUc2hKdDBuMzgrb0dJN0Z4UkpVQnFHczNp?= =?utf-8?B?R0NGZW9qTzZWdnJjTVF6dEtzVTJEZTZJQ1F2Sjk4L3B6cVVVWDc2MEx4dThH?= =?utf-8?B?N0t3UjFPMC8zQmZkR0lUVjRWdEFjanN3UXZyV043U05sL3ZBT1VucTlMUWxX?= =?utf-8?B?UFpTcnpCWWtqSExJd1A2Wm1CaFdYcWdyRTNuNml1Vjg3cXdEMkliUXNRR1gw?= =?utf-8?B?dC94VnVjNjBFT05mQThQTk5oVHFhVjAzQ2hSUXVrV1Blbk5zZDc4SHNlRVBG?= =?utf-8?B?OHZHYTQ3aHRBdnRyRjRyTTdibUZSUGxjVi9mQk5SWEhMY0xTK3h3VzBVWTd1?= =?utf-8?B?a2NTVEJ6eTNPUzNFaFRNZEI2a3l0WXc0eUdBTGRGNkQyUGhZMkhrMFh3SkRN?= =?utf-8?B?ZU85U2dLbVRGenU5Wjk2enlKMElvVmE1YXNUc0VITVBtNTdlUDBYMFZmNFJX?= =?utf-8?B?ZzVQNlFFbGw5RUM5T2VzaUUzNE10K1FZaktnUjVLUmJzaFFSK3gxTnAxOTQv?= =?utf-8?B?WWl1cnlBN0VESE15K0JRKzVSMGVOMDZxdkV5eG0xQ2N0Y0FFOW5RS2dEY0tF?= =?utf-8?B?ZGQ3S09oTnZHWWtCTzcrYzFjYmxmSFg0TFFZQUFSWkJETVZvdXZ3Qjk4TVRQ?= =?utf-8?B?c3ZxSUpUa0tGNncwOHZrSUVrWnUwYmprRklIVlMxOTlIckZCNUYvSFlLVlEz?= =?utf-8?B?UW1XSDBtZk9aZmVqbmNORmJVK3JYZ2l5d1FaT1VZVUFWc2VrZU9GeXhzYUo2?= =?utf-8?B?ZjhUTWRrUm5tNjdjd0lFbWFQMVlLZjUxV3hRRVFSa3BqOXBXTjRPZkZMbTFi?= =?utf-8?B?bzZFS2dVQSs2c3loZ1NXUUZRR3dzSUM0VVh0WnplSlJKOE5FY2hsdXlJdnR4?= =?utf-8?B?a2MvZEp0TU1yRGgyckNNeVc5ZGg3aGx4MTJmQmFnUjZvZUpvMHRSdHlDSGNB?= =?utf-8?B?UE96RVZZVXBsNUVvbE15L3MwMm9UVVJjbXQrUW1CZGoyYzZTZWo0MkdMcEFD?= =?utf-8?B?UFpzLzNoMU01N3VVbkZsK0FNc1JMU3NVM3o3SlFaUzBML254enpNNkZlQjUv?= =?utf-8?B?eHVoRnljOWVIQU00cDVqM1A5NHNZTXNLZ0QxUTBreHgxbCtMbUNsZXBWWitm?= =?utf-8?Q?D85Yhi1rN10Hwi3mkEClv78+LpmI48=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1144;6:qcqdShHn6L0QvecCExHbmOZKcIhkXE5DgLbGrkZavcywN9C7eKzo1wQ/SMx8MH2ydFJ8ylOKshLT+CO4jdbqywYqqeoQreowQTOuiB6EV292i06f3PZXGpQkSWG+NPUEjfZ3QD4PkqkRu7N9edwxIaFyrTY/zWgQpNSDoQUjcg6bTPD6KoN+NV8PAf6Rgp5l8bfNHEwrAqwlRKMZ722fxagPgDcSnF3901Kc4K6aJHu419zm/HrI5oL5Nt2XupMbX+KdVtkzgPIYieefu3POYTrMH74ebBEnungU/j1OlkZlguiIKssDP7pD2yCXZjkYraqqjtxbDEaZhQQX83+6aMxyvpAnGcj3TB8Ea00m8D7refEGHTfax4s+tODsoDynyAllYGBYTGdSg4gFtnN8TI+sfTS2HGi7frmg1+GXoHbOqXNf4f78l19DdWzYnmVPBicqDkSFYwxVW/uPLouhMslsTEWHfsmHw0LNSuB/RyC1gxul4nzQpJ9NSaPIpEMN8fR5rdHwKxfFWErezn39E88aHn48CeJFClU0MRdCpwM=;5:1/iooVh1O/D8o6/ZW+quyDSu0T2Za1dXEMkzYUYmZmWtkxaIqtRobQTuqR8xXkJS/ILSg7J+THhqVtSD6IWmlgEXWyMQ8HujfYVzEpRYCkMNWlas0Qzoaop7K4vygRDEDNomMcwJGSmZekXauD7dhA==;24:+Y1T1KTMTe0MsZ6taJ953kpduqclNZMvxAzcQedKHPplj/a2Xbif3WNf0mBXJZkW5oQv76/NnAZ/Lk3NS1f0hFQcdgOgG83cHSCmxR7ScrI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1144;7:uCKYH1XeEDGdtsamU1YfaQb5nYCKID7ajFzL9lUqyxTN/W3Nd4SsGMJjRSF5oisWyq8xkceuPC7KxV7Ve72ZN216y3RO+XM9ssMWpjfScEXDbdoXuf/aNhLayUKQ/K9K/qLO6MXP0KicKosdEK34MFBrtTR77/MfgRTcgn6BZc/kk1qXLtCHRdVN/vmrRauvsKgzusUmHdZ0SADSOsIxRrWx+JYbrBIhXOIZh5zoOq72vNd9cvpTCnrsxR9s+vtta2i8vxHfVqwpN+hqUB7cuBd/7piKRoolpYXDRIPlV7ACl2/5Ixjl6DvzU3b+mJNcBdLgO7trPC9yKyYIshm4Vw==;20:6mqCnEloeTndgiz25YtfjysCz3KOyLwVGF0rRF5y/N1Fm+CiT9BGf6v8F25LfJnWJiHabfXUXvf8DKxAWFXctaboAGQYanQVxtquTS1qgw/UQTE6IYOOpyjc5IMMm18maDDuUO893H6ra/VrvcALvkRUPAKmLHEBiFvpP4+zlfItyMk4GBKC9v1jX5r+ql7W5nBXa363o3H/ChOQ7pmHElqHH18CkLU8uTqRQbXtT39cpHZb8PDsFA5N7QmkPpmr X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2017 19:54:13.3916 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1144 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/16/2017 9:27 AM, Borislav Petkov wrote: > On Tue, Apr 18, 2017 at 04:20:10PM -0500, Tom Lendacky wrote: >> Since DMA addresses will effectively look like 48-bit addresses when the >> memory encryption mask is set, SWIOTLB is needed if the DMA mask of the >> device performing the DMA does not support 48-bits. SWIOTLB will be >> initialized to create decrypted bounce buffers for use by these devices. > > Use a verb in the subject: > > Subject: x86, swiotlb: Add memory encryption support > > or similar. Will do. Thanks, Tom >