From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1763460AbcINOMd (ORCPT ); Wed, 14 Sep 2016 10:12:33 -0400 Received: from mail-bl2nam02on0067.outbound.protection.outlook.com ([104.47.38.67]:46048 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756348AbcINOM0 (ORCPT ); Wed, 14 Sep 2016 10:12:26 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Subject: Re: [RFC PATCH v2 16/20] x86: Check for memory encryption on the APs To: Borislav Petkov References: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> <20160822223829.29880.10341.stgit@tlendack-t1.amdoffice.net> <20160912164303.kaqx2ayqjtbkcc2z@pd.tnic> CC: , , , , , , , , , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Arnd Bergmann , Jonathan Corbet , Matt Fleming , Joerg Roedel , Konrad Rzeszutek Wilk , Andrey Ryabinin , Ingo Molnar , Andy Lutomirski , "H. Peter Anvin" , Paolo Bonzini , Alexander Potapenko , Thomas Gleixner , Dmitry Vyukov From: Tom Lendacky Message-ID: Date: Wed, 14 Sep 2016 09:12:17 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160912164303.kaqx2ayqjtbkcc2z@pd.tnic> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BLUPR0401CA0033.namprd04.prod.outlook.com (10.162.114.171) To BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) X-MS-Office365-Filtering-Correlation-Id: 8d3ecadc-8156-46a4-4f14-08d3dca92598 X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;2:wbKYL4cXOfbI26gY/4kVeAB1PHY8yuzs/4yCbcsBhMJimytVoMnFK5yqrMXf6XZNxAMgXon/0PXiXPp+yoTFrOH50JHEBtzA7DkEL+ROSC7OTIJg8Tgn5mhL/1w2cQiJK6UHo36RrMuLVJHrzXeVLIy4VZfw0y8Ms877GoDnCajyZr1Gt0cRSF0mCm8IQiE+;3:Aon10OYkXTsSBHBkQ/BcNQfBn/wN2usty/5kSVmM5yZgSoBxaFLc21ex8O29EE62f5dSPkgoeY9GirEdbLbWyH/TlVVPPR/bxuhEnE9VVyjtIfKak4ZPSg39I/bsJEbO X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;25:hEjIUZgeHOzXP2kBu1UBWa7wdstHgy/OUev047owsz4WBHPuAcyQkylTMjYgCWxmIQ/SDIHqfAt4F01pNUuKE0rfPdF3R9su0Pbcr4IDbeoOImF6AleBJeuRTH20eB+naJRN2FligwOcIF4TRL1S1Icl15q6/vTMr0r+EllWl/7wNQESROnpgNTI+mEVLv5SkPZQAfRCWLfMcylNSxRcXpqMVh6ZO7PyRDjsrbbaVoLYQy8D5rFsOJ2la1Vs6bOND9qc/KDQll61zNjMp/ICKdqqyTh1CJqQNLmXrzA6l1cR4puYicKfmuWiIYQFOEt3WTipCYDj5diKOO6jJIsaNKNGmaN4J2mi1PLy/DccKkcCHoGhULVWc92/Ed/CIrQcbWE8XdWfXCqOYpo0vTDECyCUfRIxqP1ckrpmFGgwealVMwT6W/ZGHqah0P3vd68hPF4fjFeJoQZObL+8ZSAoKVn/NbK1RQdyDExZmi54fWTC/PbDvhtV7tATDUJ5Wk9QTtQnLiVcwvQbtmJcIOUucOH4bPFTYwUmWJ/jg70YWSYmJZsR/N0BNHYwxpU6Oweeg0dZ2MpZCDG1AX8tGWKg/2f/L6+5XO2F0nR3LfEuFPtRd8DVl6/B7k1CpJ0tBmVi0qB2bQQ6SHF83E7vftHJU0r4JRUb1IdEXfgFIMpljob/e/kK+zYuAdPfMXK8FH6n;31:cORGaOZscVU9RLh8dJfX6jVX1v3fK6m9ithPzWn2NU0uIcOYWYYtN9f5hHX2Bir8L3ahtP+uz/YOJLtg7HxAYZAILE1QMldNixhrT6+zuwfcXha7f3wOQsXGvxgZUoZ/HlsXBA07fhUrMQi3xDc3dx5xUYIzvfB5mHBUkXc9HVZV9ByOE/zMLoszJZiQUUxL3lEwImaCLrjMf+8qjQfzNxQeP/f1xUcKwy0sM/jtKyE= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;20:z4NHP4u+6rtz8VqIQjJjOSp7jG0j2bBJp/0aM4xNLWiS7RrG7dVddsMWj3hhRGA221EM58mI02Jyaw3uplgfu4Swt+FGQaRysz6wP9hWdE/Q+C6cTudwH/+jD2A8E9mgC++x5s8BbGdhtiBYGYN4w6H3mzCfOAMrg8wwJhzdkLmz4s6nZG8pJUxRsFEFoBnzhREhvx8GZry+I5yojwW0VrrhxvzypmaUexG6DjBVbI517uvRbU86CldNSImglC6eE7953Pvkel1/IEAjSh1uKDUpolWryIhz/vlJ04JPGFl5x9CAJ71Qz4xJ3lYMK3JUzRDvDOJrLkOJd1UJsZzPxB7w3tATFWiq8O8TZ49/xg8Zwqz8GSw8vWOHDADVIeVN99ubn7YDkV7zQXt4KS2DxeCG6n79YRgMMZMO2BlIIndzdhq1KMxY32TCZCGuQZ2o5Y297PkOHKbOPIxLcz2JPKQ/tdyJOV+GzVTAZPPOqRPU2iEO83bbNf0HfkBfoKsn;4:/5BHuxwmMQ63AVVO5ZxRHsWC7J19V+HZXj4212d6sc0sfAFJJ1FSyu6vjA9Zh0cktOgGnjqsr99nOygikJotWht01WOE+uwpnqYkr5hVM4YcteWx4fVgEa2PpQaa7hbnZFEzqxhytGsUqfG2V6G+SF4whJv5bxXb/4Y6wDCGldY8Qb2CT6U+zoNIpu7fBJycYaaumlZFSIiurY8tjYvH9+49ufD7C93UGTWdueBYwTJjsWumDKrXIZ4jGeXV8I7JWMCHjlhCo4X8tRFSN5aFJ6ZpuS0CP76p61967gti3/5hjk7S1/ctz/BOT6yiheHgCNmL981+o3wI3wRsclO7I6DQ8UYS0X7RTST1BhNSGsBofKY2UIaAFK3nshavU+V2H7g8phEaPY4yxkS9jsG/eXtfm71JBQi97vmdc4jEkGM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:BN6PR12MB1137;BCL:0;PCL:0;RULEID:;SRVR:BN6PR12MB1137; X-Forefront-PRVS: 006546F32A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(199003)(377454003)(24454002)(189002)(31686004)(2906002)(7416002)(106356001)(6116002)(3846002)(42186005)(50466002)(23676002)(5660300001)(64126003)(66066001)(65806001)(65956001)(7736002)(7846002)(92566002)(47776003)(97736004)(31696002)(86362001)(110136003)(230700001)(65826007)(77096005)(2950100001)(76176999)(305945005)(50986999)(54356999)(189998001)(33646002)(4001350100001)(68736007)(8676002)(4326007)(81166006)(81156014)(105586002)(586003)(36756003)(83506001)(101416001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR12MB1137;H:[10.236.18.82];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOjJzTmViRWFtd2E4elhyMzdHMlVWMjFuanlr?= =?utf-8?B?VmFaY1pkbExzbXkrRnVTUXVBRVBjZzRZMm9TZ0tUUXM1emxPTnZ1SkRNNXlY?= =?utf-8?B?aTgydmQ1bXB6TEFCbnNLTWE1a0NxVGFpUXpLaEFWZHBnMnR6bFZ1VzdKWWZM?= =?utf-8?B?OHZDSmgrN0thU0ZRVG9KMUhaVlozcXFVRWxrQkZicjlPRENRbG05eUEvNUFV?= =?utf-8?B?SllONVA1S01OSCtIN1dEaW16emZXdytzNGRBTEJUbEVsMVRHM1dOa2tyWDhY?= =?utf-8?B?ekx1K1FtM29VdzFJNXRzYi9OTUhRc2RFQzgwQTRpUktwZ0YxSTZtOU0vRXRR?= =?utf-8?B?OXpGTmEzeUk1ZnBNU0MxbnoraW5qaVY3SGQ4VW8xejdleE9aVjlIckk1YkpI?= =?utf-8?B?QnZHeFVyYk1IWXVXMDk1dVlQZGNtb1dxMDZ5SnA5WGJXU29hakZ2b2FuQzB2?= =?utf-8?B?Q3pmajlJd1EyL3Z2QzVSY1hreTNLZHZRT2MrdmhlT1JtSzZueUpNdHVzVFlE?= =?utf-8?B?Zlp4d0lXZG9OM3ROVEViU1ZKZVBWZU56UFY1NXlEblpWR1k5YStLbm1oWGx5?= =?utf-8?B?bDNWemk4U2w4eFhHNWEzbUgxcXBwbXhxYjNEc2EvUU5jTksrcnF2dE5TQjRC?= =?utf-8?B?SjNxMTJOZ281N3c5bzFVaC9YY3NHUFZwT3NadHVjMWZLTUt3SDk1ZmhtZGZm?= =?utf-8?B?ZzJqQmp2MUR2NXI0aTYxRVgrTUpDdlJDSVNnZ3puSjRPUVJoT3hFTTdtZlRE?= =?utf-8?B?TitTdUhCNkJWdTZOdXBJN05jbExjNjFIbXZXTnhKenZadTRCcGV0dkduRUli?= =?utf-8?B?aGtUdTUzdUFoNHBxazJZb3FEcXFHMENxK2tVc1cyQVJHMEovK0trM215NHZ3?= =?utf-8?B?R2JiVm9tNHFwT1ZLZmIzY0tUSjNqTm5mQXVadkR4QzJucStXaGJGSllaQjQ2?= =?utf-8?B?LzR1N3lwZXAyam9vWDkwNzVxeElSSUJ3VTM2WDNJRkN1SkQ1d0lNMFQvbG84?= =?utf-8?B?S0NGcGU4VmJzYXhDWDdJb29Pd3BYSjdCT3F1dG9YcWcxcHcyZ0VPdGFFTUx5?= =?utf-8?B?Y2V3dmRWQXA5WHZPU2Y2ckZ2RDNUSXhlZHdKV1lwSTVBQmM0TTZRcXRFQ0t5?= =?utf-8?B?aE95UW9VSWRzTjVyVUJEaURleVZubUE3aWZKUVNMV0VlbE1DQWFRbXNoOEg2?= =?utf-8?B?NVhMd3ZwTDlyM0JqNU5DUHY5UXVLN0YweXpjWWppVDkzSVBCazkwam9LUjRZ?= =?utf-8?B?NzkvTGFIeGYxT2hoOXZVSi9ZblJGakFLRXpzVkRWbjZSTndTUE5IbHdFZncv?= =?utf-8?B?V3UzbVZ3Q3pHWGllTUVTM0k2cTQ1aEVEZEt6Z0RJRWdlS2Z0WVFFUmtPZFJM?= =?utf-8?B?MnhCcDBQMW13S3NrclEwNW1kVmt3a2ltV3ZjeWl6QzhtZDV4QlZxdzcxY0kz?= =?utf-8?B?RkNRUlYrRU1rdDhXWG5PWlFlbFdCMEVuS1JJNGZPeDB6eEt2SGhWSGs0b0Rz?= =?utf-8?B?UGUvNzZWVDNGeGI2VGVLS0NzZ2lGVjRHeUNNRm9na2hoVGdJcTFsNW1nYkZF?= =?utf-8?B?aW14ODUzZGhQVXJYVkNXN0NFb21PZlBGZ1U4aldVVFcwRnB2MEkzTnRoL2pS?= =?utf-8?B?RGJiSWZNdVJnbVlsc3pqTUdhM1V0akFTcktYOUJYeC9QOXlMV2N5Y3NhWlMw?= =?utf-8?Q?hsd6Cv+2TRP7BbDGusVLJMuLTzQCX5udDTsRAwn?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;6:lr7EqTh4taYZndnTcsMv6ByBuoDEt2uXcARk941IGFGZdWxtN4VsqtnSGjKnv6JN7v9gFMws8wCM2gVfNWohWS9ZcKPhmvjxIJjyP2TI5kqPTwXI6eo1OQ8fA5WRRM+xqoJdWAnJx4aK3TWF0VjNnS2IFnrnahF0dTiKlFtSUSa0e/IKfBbN86VH2BKQdI1bXEzg+GtSpvS6U1D5SVlAl1kbe2VcIOf7n5CYtfHvQiKJmEoov4Ktj8GxnQU/VH9y+0QrkACDhwgVld90037gOAnMAt4Ul9GMI3gw2ntARcmam1LqQUrhDRWTjXqHp08ooIhx4Ts2Ftnewrazacxhqw==;5:x/DFvHGFZg1s1vDgut8NCSAi+7NRDmfo0YVIXXYBW8SFgEmvBYKLKc8mHaLigPMgm1KNs9e9SVZfol2j7Rs+2APsZTY9UJPqUwp9Gfu7uVkIGDDwqM78spWMT7F6bN7dFg8I32h2PAI6zDUa7Ca/Rw==;24:DoUDtYlUSfG4ubFHygo4dz6gt5O8zHB1J/EkfNyjfYvQWQyTnxI5feiKrUIBLKCRei6PLnlppAkBs8xj6GMPYl14E9BGh8q9eeIhaScWRQs=;7:SwROSj1bo4PEUh7kdzhw8jNNaIh8rafiQIl4wHbJwJhEuyO9KrLwjiKAM5PumPnPLqFRKCwDd++FFB01wXTkIO1RdMBr1CkK/qVyjKVzoQb5+qy1w9EMXCXqCe58NVEEMpFaubcf9miDjVVDqd4LMgAgUPwik1nXuZJ5LMplkNnvVSRaZyw9/8MgWWWpszbs6SiRiCoNOaFuXcuOFZ+oO9hcf3yqiqYZU70HPP4J3jPusvaAUvw2CVqpIDj9GBe9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;20:Z7gNTkQYQsSh0+aU8NTSxYu9QqRitJzc9HLeHI/+s0VDnm9o4gEGNfFGHS0igz0VLShU1/1TxX83F44zfSaNx/UFGatjnANEd2IJSskSg0ozWR+kvxH73SF1hPVQDlWnWkHMftNmwg5XsaxoJXq1jlB0rl1OTgv3Y/QDSm2qCkNaHttqP61lkOrMTpKgHHIyz7cP9ZZLmV375Mf8wJTd/G0co6chYgLeJT9pFWI1YGq5kw6MaX1OAIwgqER3R/6S X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2016 14:12:21.4643 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/12/2016 11:43 AM, Borislav Petkov wrote: > On Mon, Aug 22, 2016 at 05:38:29PM -0500, Tom Lendacky wrote: >> Add support to check if memory encryption is active in the kernel and that >> it has been enabled on the AP. If memory encryption is active in the kernel > > A small nit: let's write out "AP" the first time at least: "... on the > Application Processors (AP)." for more clarity. Will do. Thanks, Tom >