From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1423729AbdDUVk7 (ORCPT ); Fri, 21 Apr 2017 17:40:59 -0400 Received: from mail-dm3nam03on0042.outbound.protection.outlook.com ([104.47.41.42]:41986 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1423326AbdDUVks (ORCPT ); Fri, 21 Apr 2017 17:40:48 -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 07/32] x86/mm: Add support to enable SME in early boot processing To: Borislav Petkov References: <20170418211612.10190.82788.stgit@tlendack-t1.amdoffice.net> <20170418211735.10190.29562.stgit@tlendack-t1.amdoffice.net> <20170421145555.v3xeaijv3vjclsos@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: <0b455224-f73e-d6f6-45c2-336178a89071@amd.com> Date: Fri, 21 Apr 2017 16:40:29 -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: <20170421145555.v3xeaijv3vjclsos@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR1701CA0005.namprd17.prod.outlook.com (10.172.58.15) To BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2cef4f58-2cb9-44f4-eead-08d488ff0d83 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;3:xELIQeXdRnJTZzXNU3JABf3pYb7J7qrDqOEY7lp7/mHHpEBf0IulK9RFKCHAtGLDGWBTEIficjhvRYH23nVnK4N2nxBA01gzmto+BfDxkPCSm1Z2ozeQRGrF4mh0q3sr56yH/TYTTQ0D0pAowUqbFXSK74k6u4aVfFWtuhspkLuUDozTfVNElhBcHzJWZBEbNJfeMNEXYxDHeZWaPmkzi2nRG6hsv/l+FwjA2sfzKTHulndIakwZfFLubPEyL10ApoWiYBoXMiq6Ol68C/my0DVGRETRVMMAsBtnGJ9Y1C898ThfSgV7la40Pu2MKVaCdWSZpXtnfa5bp7pUQS6jHn+QTSQ+VlzIeHqpsnC9tNA=;25:Gny8qCyKKM3ZpP/FJNYzRKEEhCN81SUlKpyXJIAkZJrpAhorvqBxenNi13uJeaQuRGnZeFyFe6gecPXCz85261t7JDD21hIFds6+mRzenuSoXNXVd5iAJvFhRoKuhesGHRIvzdfnzWBNhdhuayc6j1JFeGrVYAzipXrMtkLzQAwI6RjychqVDwYDcaO0PQJZWA9K5tzPKc/hVTaI9yGFw2sguA1lIllqG/24mVAeG8dldCuylAy5kbcjz1+QGGbLUnEukcVhEcvoNzNS9AIsw1gVzckIzykZOPIirsf3m6ToboieUh1xX/tuwxlfr0JvOR3DpHlYe/OG9Cieg2zdYpK0sbEsYJ4PGd2sOYREK4wUV1Y1K1zSLCYNYa68AUly5DIK00icS3G13ENdszKlzpoLqyOLGWDlgyiK5IwqpwmQOJWUOeo3CCIQ8KDU2EuNyTNX9y3za3MoLdDCiWpuCw== X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;31:v84hVwZadQ6uhPBEz4SDPACXUClQbZx8b+GTXQW0VdO5SIvpSDhVvjGNxFWtp8CYDOfjpHxAY7OzRNcMPPwf0aAdVfyyQz5e5wTrLivBadtaw76qmIetxjfyfndf22wulexeqKPs+6USfecSmeypNKDlNbuzrwCItW3qWIPMSCo8gwiNjcjPme9pJrsqmBlWA+8nhfblHXF8eTZ2jVgLrZf7CpCdsO6+pqNvyp6lgJq7JUK30p9SW8XNFTMZ8FAw;20:6TPnMBeReCFc/3wMF7QWY72VN5Am85X6CBysThN7ObJgghHKHjtso9f30O6Ch1ddJXkYvDU0/ZoQXNR2dH68EMtpdYJAQSQLEFDg1QdE26tgOhaME9+sX7yGLE5hcxmGHt37o4GkncNBv2Os0DVxTsrKwU3iGHvRxVZkoUbX//an/p+0B+iWjf8ToCfyot//47gscvyn7tRlz1kk0UhYDV6rRCCSppLiluMAM7S/yXimT+s804MNViVoX1gu5x1tSXMf830uHqAOqqxmRuBinfMXSchyY3RyPQlwBTLHtm1WrLNmp/z9LDr8p1JdbIphfQuHzs1MC0BZHYcMS54akmpOYDcLtRV7/GUt4jd6q3WuYqonKSRCTL72a5P9n8IgZk6pDf7UF8uLEfQhxriDb9q9AJHSEJH6bZxIOnDV5d0WXMXyrTQYq864AZDwRjj6TRl6HBIieui+Z9Kk3Ev70beuFJimcoYtiFOwy3tKOLsjnDi9HdQh3tbXDt04wl+N 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)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(6072148);SRVR:BN6PR12MB1137;BCL:0;PCL:0;RULEID:;SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;4:k9PUQBe14zISEGkPU2og87VVHITEg9tJxiDnXwdogcVHoZc+PBeK6XC7G3zjnmYdCPvBEsW4UH9x/xKiNNy/Li3RTJdylBMGzE06tXYWiklMUGUBOp+fcC2kaMANFoEHI6f1dNt0KoWkcOJtpC2nThtbOKAprdM5JgFzNglIAuDjNZBAUHw36z0tJJqYXWWbODGsnnsw5V0L75TNs10E5Uy1Tm7mAr4l50X60utOcUxtZ7d1lZXEFNZAI9XUUQZl4Z2DW4BmMf/0IPl2yEIlEGaVIPAQtKssiiR/L6SlW+X7vmMojl+UKq/75zR0hKi/lnPG/9dSYP05paxf+ffW1yXki+B1sfW/PBH61We9NIfVs1QiKfEwIRgbXStic3ckCC5LzWvdRugmHsvp/KIrrgfMGZCjwatpnkf7LB7S04hhn66XRTB1eoPWplplDfxKOGAgFbSYwL3wxYoju6w2xyZvVD975mOo9Yov+Pl3ZWsfHoGb0Lt1nqxwWEdd+9dhEIQ/klPM7Xxh4106W9t5jtI5UvnA0BZkm/nHfwlKan9jkqH4rA8mQ17X8FrOLNJTd8nmW86bUweLwZSrJ2Vhr/cJSI/+fjz2YnoqPhmqf5R/bd+ByAItTcoymPfBW8r8LUYHsbqDKbjJappOKuDjhx5nV/tW5jWocR5b6s6kAXiiAQXS6Ykxzvua0rQPzel4lQ+bEcA39vos349qTByT+SAsPYcr60QzyT8O1+v365g= X-Forefront-PRVS: 02843AA9E0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(39400400002)(39850400002)(39860400002)(39840400002)(39410400002)(39450400003)(377454003)(24454002)(6116002)(3846002)(189998001)(33646002)(5660300001)(77096006)(6486002)(81166006)(8676002)(76176999)(7406005)(47776003)(66066001)(229853002)(25786009)(3260700006)(54356999)(50986999)(4326008)(38730400002)(53546009)(4001350100001)(110136004)(230700001)(6916009)(31686004)(53936002)(54906002)(42186005)(2950100002)(7416002)(7736002)(23676002)(6666003)(305945005)(6246003)(31696002)(83506001)(86362001)(90366009)(2906002)(36756003)(64126003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR12MB1137;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOnJJaVR0Z0hUc2llZ0laRk9lcWR3YnhJRmIr?= =?utf-8?B?VFNZVWlXeisrNUtEdy9qb3JHbUhiWGVZbnVCQmJzdVRtaHFZQU1iQnQzV280?= =?utf-8?B?TVJwbWU5aWNTRTBBV1dSbVpLWGtpUHduWWtEdzV1WS8zeFZOYWE1SURqeURS?= =?utf-8?B?clJBQVNtNk0wZ0UxdmIwNWhjeGVRUVBabFJBNEY0TitHbnJPRE5HejA2YWZO?= =?utf-8?B?L1ZwdVBRNWViZFR1dWZSRjJYbmZPU0p6eFU2dGRud2NyRjNXa1Zzc25oOVoz?= =?utf-8?B?TmxLdEF4eXVKWVRCNDMrM0pzb0c0ZU1nMkxFMTdDNkRubDFTVmJhaEJJcHlS?= =?utf-8?B?eXBKaVZzZWVLZDlOQ2lKZEVrVXA2SzdKL0lucFcxMGFRZkJQUnpUNkRlaGJP?= =?utf-8?B?eGcybjFqV2hsandtODFabWpRWHREazRJZlRWb1RVM0tZZ2xDS3gxSzYwQ0hK?= =?utf-8?B?Z01aWFpjdU5XbytIOUZLYnZ4eFcvTW0ybzFRWklMeTR4NDVuYXBwWkE2Wmcv?= =?utf-8?B?WncwbjEyZDMrb2poTWRoaklveExLY092dTZqUFFudzJBL2JZdStiVTM2MGhP?= =?utf-8?B?eFRqbjBoa29IcldyTVhQVW9oa0NiNzBtVVduSG4vY0ZzN2tVM2FTaHhhVnZW?= =?utf-8?B?ek9OM0JyUjN1aVIxdTRWWWxhMTRhVDhUcXBDNEljcHZNTkRWdVB1LzdIMkNi?= =?utf-8?B?cVIvUm5kbEVleXhMRzltWndCWGIxRjZtemN3QnI4bDJqek9keHZrTDVEeTQ0?= =?utf-8?B?K2ttWWE3QXpzWnJXckZtU25QWlo0WkxxMDF6N1VGK3dqekE1Qmg2UkdtRU1Y?= =?utf-8?B?ZlRYUk00aElGU1Q0dkliVm81VSthL0t6Qm1PbWxsZ3p1NEFEcXJYT3hUdGRK?= =?utf-8?B?Q05RVHJvTFNkWWRUTkNtY2JDZHZleWdmdDU0aTg2MVVFTnFGZFdQYmduZHgw?= =?utf-8?B?NzhZcGtyNzJqQ3NpS3BPTmZkaFJ5OC9lbVhOaWpmTFF2ZG5uWlZVTE5uT0Z3?= =?utf-8?B?RnFnQXBuUC9KTjhzckZrV2hoSDZZMnJZa3pLSEJtUFZGRXJGZXVqR1dCSnZm?= =?utf-8?B?bTBmL2RaNS9FUGFaRi8rRy9URk4wS1NMYlpDbWdPR3A2UVJnL1o5Umcxc1hX?= =?utf-8?B?bEtCZ3Ztd1JvZ2U2aHJvcldzdk4zMWxwc25Kd05HYXNvaXFqZGJTUE43MDcw?= =?utf-8?B?TFdQUFYybzV2TFZmSDBNcjdCK0d3WmYybzhqekJIM1JFcjBRK3FxRWhxdXdr?= =?utf-8?B?Zk5wejA1c052VkhLZWcwelBkRE8zMVI0YXpwbzNENk5UQUtQVlFtSTlNTXFG?= =?utf-8?B?b292TTlHVW5iNWg4NTZzUkN0cWk2ZlorV0E1S00vQTBVN0ZFOVhhdlcvNHkx?= =?utf-8?B?RVNvRUVUbUJlMXRudjVUMkhKNk1YWm1RSllrU2F2Um5tVW1XbnF2UEo5TGJO?= =?utf-8?B?ZjNuVUdIN2RGNGM1cnVHS3FlbHhqclV2bEQxK25TbHRCd0daUEhxaUt6N2RD?= =?utf-8?B?VXNoNVhEMUxuemxOWnhYZUsydzBLSHV3YzZ0RXN1UUFOV0hyWGhMVXhpb1dH?= =?utf-8?B?azJ6bEZtc1NnQXpuVFEyZzFrejhyN2tyaVBNT0NDOVkvRU4xZXdlNEptM1FD?= =?utf-8?B?clRwRCtSL0NjWkQ4N2FpSVExOU40Q3lvV0NsT25VVENEaTFzMEJnd09tVDZh?= =?utf-8?B?Yjg3MXU5MFZ0U2QrT2Q0MjdxbCtTRnFjaTAra2Zad2ZvVFZyUzJzekM0NDQ0?= =?utf-8?B?bHJXaFZFcFpTOFI1UzRCWnpDeGpnakZ2cEYxRTJBdThGMGV0NnVlNWpQVXNm?= =?utf-8?Q?3kn+vrxhQRUfq?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;6:mTHQ98wrxw777DbR6DPykIamU5Z1tETF/CpQInv5t6ZJDlUlGBtEm4VMXSy0Lp9jd3Kirfkj15m+NJL3Fv0kb8vhgqrVlPz7kSrmaacB3eQPSSl1eUKKbKKQ3BVnWh3K13x2mNZeOp3kXr2PFnY+06zo1XdPqpbf2Re2YI9SPU6jvvlJyA/PaXZi+A4hWZgTao3tdOtoerdp6tm1ethcq9x5DsNSGYhkYSC1qJLEBOqEzL696MMrFTHVzSZdmhikZ2gR0KhlT/Izb5OwJ9wU4D7yKBfyN5NLhFA1yGVyH/+1JTpaCatePy0mE8BMbjzmd2l/wVjVtwc0nfBrUqj4SyuKIVSBQMldAfEVj+4hDK6PZ1K33BhAwkLWbi5RSMYTBzLFSqgrIeTOQURTOOKdrWwpQw4bfu/K+PlS+ItGa7PO2DNe3Z/klCaXlXN8y8RfwD2BZBvl0XG/Zne4m+kdvJQADvP69TR3HRPePyWYLZer3Dabt/BXky7KqWHuAwE42/EEfnlQfJ59pUPX8CtmUZUVY1birUhJYgH4zamAPkE=;5:Ucy4nAs/lNIDSMrLBMIYTBzQsNCJzxvxeMwDk+IbZrst9IMwMnr9kIPV7aspJaDfj9MVYg0h3m3DtHxysXyS1GEZ30bVzb+fMBEMc8+MGgrcXIchPbRQdmE+H1ZMNplr5qtjGFuTDl0YDduDMLP0ng==;24:TpthPQ3a/FyN091MhhzYuWut6+Ygb7V1eO4cgok9ppVvX/UhFzoQK2K9vcP+FVzgC7ZCusS7gu4IqI/bHlC1TrqKKuqH2+X9Jk/P5b8wkHg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;7:jELmbaq1GBrDQ8Y9GW8lPGFplMKMwyW5czVI9CQZTGcYUE3oIAfUbZQ097P1NpGAnFE0KZWA/6PWUYK9CoLuQ5ENsmOddpInc/8/Zcn47sNlH1iuqmc6t74jKCaYBHPlSNuLCZbcmFWSg2AXna6q/rviRxXkRFRcVS1VAbvNTyzNuD96He8CAw911jglqb/DJAPBQrkQArX1Ikv3MR6dZZDB++nDnCuI4HceGegIOI93Vzm7zh+n1cHFf3jUL5lG2CbnLaDUOqp+fIciTx8S91knLYQvuW5g8FFu+ycGqDryw2Nlm9MbO4A6y4ukN1K92Jz5nwVwOPrLDfTOUCP0zg==;20:qTeMhC1gABXXCZaN/nO9u5ALDTplFcf1QttDlQ2O+yPueNLQzOZ19cGHRcTctotwslJ2/nfHYbVa5Z346sIPkpBXUyJkqDx0tauPzgH9UQJZxcWeJJ0YkS9Yqi3WSdZPVK3PR0K1hOTpW7VX6cS6u/w7HEBzYtWJ9uADXtPFTEi3xJkJarqLw8jD0RhHh8B0Cpup/JFWyVWVV+ixk/+le0gl6KyESqbW/vBy9mhoaxr/rncVqhsQ9kNPzN9tO97l X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2017 21:40:33.8346 (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 4/21/2017 9:55 AM, Borislav Petkov wrote: > On Tue, Apr 18, 2017 at 04:17:35PM -0500, Tom Lendacky wrote: >> Add support to the early boot code to use Secure Memory Encryption (SME). >> Since the kernel has been loaded into memory in a decrypted state, support >> is added to encrypt the kernel in place and update the early pagetables > > s/support is added to // Done. Thanks, Tom > >> with the memory encryption mask so that new pagetable entries will use >> memory encryption. >> >