From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751347AbdE3Rrz (ORCPT ); Tue, 30 May 2017 13:47:55 -0400 Received: from mail-dm3nam03on0051.outbound.protection.outlook.com ([104.47.41.51]:49856 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750938AbdE3Rru (ORCPT ); Tue, 30 May 2017 13:47:50 -0400 Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH v5 17/32] x86/mm: Add support to access boot related data in the clear To: Borislav Petkov CC: Matt Fleming , , , , , , , , , , , Rik van Riel , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Toshimitsu Kani , Arnd Bergmann , Jonathan Corbet , "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 , Ard Biesheuvel References: <20170418211612.10190.82788.stgit@tlendack-t1.amdoffice.net> <20170418211921.10190.1537.stgit@tlendack-t1.amdoffice.net> <20170515183517.mb4k2gp2qobbuvtm@pd.tnic> <20170518195051.GA5651@codeblueprint.co.uk> <4c2ef3ba-2940-3330-d362-5b2b0d812c6f@amd.com> <20170526163517.nrweesvse24dszkz@pd.tnic> From: Tom Lendacky Message-ID: <900ee7c4-221a-f4d6-93c6-81dfc0612dbf@amd.com> Date: Tue, 30 May 2017 12:47:30 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <20170526163517.nrweesvse24dszkz@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR15CA0043.namprd15.prod.outlook.com (10.173.226.157) To DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR12MB1148: X-MS-Office365-Filtering-Correlation-Id: 440c073a-d9c6-4daa-d5c0-08d4a783faf5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;3:ielgWJrbkVUgd4Zw7pPZ69mLwKHzZ9rUY8+b7lMfvqqMiDZO7NFzszU92Yn1vkvyNyPfnwo0naeD+MvctuDQKtwV+UuXfG0AiPfvTNAODineAzV7yZwoCXDkzOTOa4Kl3mQkGdKQKm/hzagaxSH1fdIrEGMmygAnfBvrqcoZBIXeVynWKEqrUkw/7rwxELqgH+pVdBvHsztKg4Gl1PsZdxD7UMwXB0WlpfQ9BR0zq8njGY9wL7asr/Tla7V1k94c8VroMSZXFq4L5YhHi8U9hrtIjHbRPU1YidHKilx6gcEnJXYyZOGn4VVbEznqWPWY5YFRYypkfAAzvQNr6Xy2zgJ5LdZW7gr08roFB05upFw=;25:MWfmTZH7GmrvSmX8vESFtWcsgZ2cXFHQtgE9ES1QZwIuzkjO5GyVkg2DmuI3uL8S0XjmbbDUZn6mWEyDbkM5MyMuePFpHfzaKi2ES1xO6DeFi6ZeRpyp5zLmajLtU3hBKHE9iARBJtLSZmhc0nEv6+sL1DPlEjHg1tfc39KysfuP5I16r0jgCrln+zin/exzMTIi813Vflug+E9Q+HTinlkH8E1LK7UNfF/sxz9GgkImQmcAY+UiT2hO2h4fjMYhWjoNFbPQKMKON34nkRzgTX1VkxRqRtH6iA+aN/feaoTkWIDnCTt43PwlXItSX5H7Zuf3pcXEtE+iQoOguUGPJeU9oIf8EWEktFK78VVN2ji00bTHu7hlquU7EX3Kx4UcSyBLPcLNJqS26Usy3QR37WCaxdQPmAvDVOQIkrblcg/OkmszDFnIo2WTeP+zVRdBmmaoZ5ENxqs+AWKjUIttNVooOWcx7G9AwReKiZuM+yk= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;31:bblHvgBWKvkhS0Jns07pugjkIokqc3+zH/H1QnatY/0T4dluDKXoJRdhJGQlqAY8CNw/SSvEgEzSufgBdkmimKgocZL5asmiqGl18tO0WbeMIebJbiyW73KrrHqqf0vSFJLUHE71cOjxPWvsRKfSGemCfkdbYZq//mvzZowQ716A0KO7RMQIOxaP4N5FCp3E3St0SZeKZxYhuLFfUMnMUFtQdLZYdCP7QXjeWnshV6E=;20:L3OaSJR03YhIleUgqPrBbdJ/FfUl5pGDYCv47kHjXVD545HCEhRGLjp3cayqcJTh8/OIoI9wzy9ys5SoF5DYHabUJRiBTHJj3vY3+gg1gkujidDFs10WAPbX4N6u43e9a0RCyktrMQyFNq1MyA7EB2ZRk+T5SRIxL3ZKkMhB4r217ry54PNSnMutzq6Z/IK537LCf4amHUelMC1AIK5faswuRSsVHvVRQn+fQhDRgDxW+iadjKjD0Omy7/S31Tv2HPQ3IeOMnmCMuD0f12BOi8TsTtPzgjF9U1xHVjdh19ih1D8teuEVkJ23VfGvT3LjCTtKe3DcaplphWj7zduwwSuAbjRfdnHol4ngihmRgEKb32Kj+Kbr+OnICq1CAT/cHhsNFoAb4ED4ofwwSoLR+RUUhWUE1/9ywNfLy+DUf32UyHz3b461cN2wgdc3OMtvVjZY7KDwzIN6SN2zi7ZeGb9CBsZqlRGPwmWSPG6Fkov/Uu+CMuqTsuLqvEKq3RKa X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703073)(100105400095)(6055026)(6041248)(20161123560025)(20161123562025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704073)(100105200095)(100000705073)(100105500095);SRVR:DM5PR12MB1148;BCL:0;PCL:0;RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095);SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzQ6SnZSRE1KSmZBR1hwNjBCZWQ1RzRMY3A4OWJv?= =?utf-8?B?bk9OSDhtbzRXSWxhNjhaZ0lYdlFHMzlMZ1JNdnJyUEtYVEtUOCtMbTFNbzFq?= =?utf-8?B?Z1VLOHdQQW5paXk0M0RvZ2dndm5aRUp6c0JRbHpSWFBROTRZRmpmbmF0dm5z?= =?utf-8?B?bzNaR2N1WmlWOFpqNVBRdGg0ZWtsaEExdVlDS1ZaVEdFQlNhSlpBUzNPcVh5?= =?utf-8?B?NHdCOVRLaXBKOGZKYXVqMlNOYnA2cnR4WlZHTmhXSlFQVDI0VVRFR0loZXJH?= =?utf-8?B?N25xUk1YRkxPVW93VitybWo4RUYvM3U5UHdjblpxWkQvN1ovUHhQMjNTdlRu?= =?utf-8?B?MDZpUkhZbnc4b2N0eG8wdDVObmRwM0VPdkw0MEl5WU5iWHd6ZHpJZmFzOUt5?= =?utf-8?B?YjZFdnh4Rjcxa3d3b1F1SitmQTRycWZQTHAyRlN0V3I2Mk5MOHRLSy81STFP?= =?utf-8?B?S1VvbXgzdHhadVp3aTJGb1c1NENtZ3ZQak5BVEdCUXFPcjhQQzBVNDZBNXBS?= =?utf-8?B?ckpORzQ3MDRlVEY1dGQyc2hVM2NmaW5yVC9idjR1UDZaMTFFVjFaOUhZSS9X?= =?utf-8?B?VUgxYU1tU3B6cjBBYjArcG8xZlJ1ZVhTU3N6cEIyZFlFR3hGbGZJTCswdGY2?= =?utf-8?B?VU9qQmZybUNVbkxKRFBkejRLM3lrd2N4dTZsazU4Z0VWcXg5SnJMeXBLVjB1?= =?utf-8?B?enZ2S1pGWUdoY3hrd1NyeWFFbnJCV29zQ3JkdDVLWTlOdWEyOFRFQm9qWmE1?= =?utf-8?B?MlFWa3F1VUIzNkRpZ2ZoamF2dUlTZWlidkptWnNJeXNCaWNYZWRUN3g0Qnk0?= =?utf-8?B?Z1RLWWE2Uk9sQzU2RFVrbWc3SzJ5ZFJIMVJuWWl6UUFqbjBBSy9aaFdRbys5?= =?utf-8?B?NEdkbldkSHVvV2Z1NkNwMGtvVGdRV1dGNkROMG9uWTIxeXpxRWtQdlRwalVz?= =?utf-8?B?bldpQ2g4QndsQVFiRUFWVVRsVFFVcno3QmVQQXlYWnVhVzJDalN4bzVaY3VN?= =?utf-8?B?Z1dja3JyNWhvVW80bTNoODJucVAySmtTTVBIRll5UjMvOU9JRVhxaW5qUGZJ?= =?utf-8?B?djN6WUlRT2sxcFJabUxBaHUyeTlDRi9TTkg5dDE4UVNuVzlGUWZNTUFWaXk5?= =?utf-8?B?NFpnZ3VPS0lQR2pYaHp5YktYWlZTS3pJd3paYnpVa0xYOGhWdllTd1hYUmhR?= =?utf-8?B?MzI1SnNvdTZFMFBmbXRObWY2ZkhvSDBVcHdIT1BNOER3S1lRUTV4Q2ovZVUw?= =?utf-8?B?WU53Q1Byd2ozTXFtT1lreit4TzE1RHo5QXRRSWxFczJUcCtjVmEzYWRBc3Fm?= =?utf-8?B?Z2Q0THVrL2ZVQzBoRGk2eFBGTndHcFZzUjNNajBwR2s5dEVHQk5neWNiZEZp?= =?utf-8?B?VVd6cWFnVEpobVMyT3ozWGFJcmUrSktnUUdJSnIxcXFmQzA2N05QYVg5NW1S?= =?utf-8?B?cVBFdUQzUlNUajNBT2ZKb3R6L3JlZXpQb0RDdzdna1h6b1Yvb05GVWQ1SFo2?= =?utf-8?B?OStvUHF0RG0rLzNHRmlHVk9UakFyU0J6SFlZMTJCTC9pWXgyZWtwT2FvVTRi?= =?utf-8?B?bnlTa0x5ZHFlZ1lObituOE5yMHBWdz09?= X-Forefront-PRVS: 032334F434 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(39410400002)(39850400002)(39860400002)(39450400003)(39400400002)(39840400002)(24454002)(377454003)(5660300001)(33646002)(47776003)(65826007)(6666003)(36756003)(2950100002)(42186005)(23676002)(229853002)(66066001)(31686004)(83506001)(6916009)(4001350100001)(54906002)(86362001)(6116002)(230700001)(7406005)(3846002)(72206003)(478600001)(7416002)(38730400002)(64126003)(110136004)(6246003)(54356999)(90366009)(6486002)(76176999)(77096006)(305945005)(31696002)(7736002)(189998001)(2906002)(81166006)(8676002)(53546009)(25786009)(53936002)(50986999)(93886004)(4326008);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1148;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzIzOmZZV0p5c05rRjJSeS95ajBvemxzcGlwV3JF?= =?utf-8?B?ZXVWM2JWSFhHVGE0dVF2V2FWaFo4Q0kzaVRrZUttUFJtWU1JL3pUSnpHUnh4?= =?utf-8?B?T3ZqM09YTFhHTDlLaGNYZ1E4OWtxTjYwYTBPeE9ySlZWci83bjV1S2NOdWtY?= =?utf-8?B?QTFxR0Q2alNWbTdWeFN5UW1ZdTFDbzR3ekRBdmJmVVJISTlUdGt3RjBweFZT?= =?utf-8?B?Mnl3VHVtNUZvZURxOEVSZ1NWRzhROEg4ZlhDN3oyRXU1eFFHOWVpUW1ZaTc1?= =?utf-8?B?dnh5UzY4KzRLUWI4LzdkcVFMV2drbjlxSlNwREZCZ21LNWFpZUtzY0F0UHAv?= =?utf-8?B?YmUvRHh5QXUyMmN1eG1YMkhHWGppM3Y1NmVBWm1UVi9Xc3lXRGVOL1F3ZGhV?= =?utf-8?B?M3dra2k0bW9HTUpyZTcrSlU5dyt6RDl6aFFrQzdDMFZNYTkzeHZTNVNnVmpR?= =?utf-8?B?LzRqQVNHbWJ0cFNjczJIZGZMNFVYSW92NDJnbTFjKzBlbkljdTdCS1NRcTZS?= =?utf-8?B?cHB3MzFMSWdJRkRuQlkyY1hqMko5bXdiTWF0cG5WZGtIQ3FQT0kvQ3hTS2w3?= =?utf-8?B?M25oblg4VVM5SXdwa0VWSmU5MnBZQ2VjRGtLYko4dyt1TThjalVqc09aL2RK?= =?utf-8?B?Z3ArZFVxcmhMQ01hZ2R2dEtGVjlLYVVBZmhZdWRyOW1RcGw2ZlJYVWp2NnVY?= =?utf-8?B?NjdiZHdXK1ZhYzk5ZjRDbEVna1FjWXFwdGtpN1JKUEpwWk5UTFNFRjFiWmxl?= =?utf-8?B?bXlsT2dqOWZnUXhjM3ZUVDB1QUpOa3FWUS9rL2Z3K3h0U0o2WHdCSXFpeCt5?= =?utf-8?B?V211R3NyaWJmTFpYaWl2VDVXVEM0VXgrSVdkOGRCTzFmV0JXTVBOREpMUHc2?= =?utf-8?B?ZC9NTktXYzZXZExiUDVhRGJ4U2JaZlZpdVh3d1VvYTdNTEdKUnRGVFFoU0dq?= =?utf-8?B?V2QzMU4rWjF2Mmg5b1EwbG40SGMxVzZ0SWFrRThPbXhzOTNIV3RIZFMwcjFI?= =?utf-8?B?SGhBcFZQcXJucEdKNG1vZm1uSklTNER6S0laOUxDR1lLZ1Uydkh2L3V0bHNT?= =?utf-8?B?OVN4UzhEOWNhWWkzcUkvUzBkTUNrNGNBb3ZqRnBJNit4a3dLdDdUN3NqeW9m?= =?utf-8?B?aHh3UlR2ZG5KNkdvbUVQMGJLZ0tSZi9OS3RCQmxnRFFXYkNRNTZhZ2tndFQz?= =?utf-8?B?NU4xNnpyT0ZFUWo3eEtyZWg3Yzh1UjhYNk80YkZuNGxVZnR3SDBoTFdKNFcz?= =?utf-8?B?bERGNzlHN0VBY2xnWGNRaXI1cURGUG9uSWlSWWtRVWxpdUduTEpLWFVQREpo?= =?utf-8?B?R2dkRUk3aDlBdkdpeVp3cnNkMy9BWURLZHEweExtNi9JRzZqSG03VDU0UFcr?= =?utf-8?B?WVVNTTlKWFFzY3NjbFl3ei9BVTRHOFMrQ0Y0dStFZDBVMjhualJnbXRwM0Nl?= =?utf-8?B?NzZ4R1hheENDUDNtODllYjhrQkFCYVoyNDd6Y2tLdUN3Wnh1UHNUT2x4RXRD?= =?utf-8?B?dE1wWkNlZU8rN2tIalA1ak5IUlM2ZERvbUxoV3ArbEI3RWw2ejh4VWt5U1Fz?= =?utf-8?B?aXpiRjJOakhGdnJsaDFhaHpmYncwRE5Ca3BTelB1NmMzWmtzL3ZBbUJLR044?= =?utf-8?B?QjIrSmVPeDVMOUcxaWw2Zit0SUtGK1BldXhCbHVndW56TVY2RjBWZXVnenpu?= =?utf-8?B?R2Q1RzVVWnRYcy9mbDFxdUFTa2l4cHArQ1BIZHVFSnViK1lrNEVveGNRaEpD?= =?utf-8?B?UTRFMnZ4WW5rUjJzb3pLektZUWRXUktIK0FWQkRJT0hSQk1tRTdRN0tWdzRr?= =?utf-8?B?bjJ5T1RPa3BVSUJNbXhQSzkybkY2NEZHQVZLNVp2V0p3QVVFSjRrSGZuZCtD?= =?utf-8?Q?8WX5rZivEeYGByWXi4PQphd/EZjI7TIi?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;6:fWnlKNvd5sL51Y9aAL1QI+5gIy1BroRik5omyV1PEXamkjqvZEzXGHvK9bRLEpFyxDqj4zjbB3s7Zmahys8jtAQIh5/FZxihOBuLpadc2kjBI0x1OXK6mv3jLFi9grzzw02bQ8aw2/YdpiTcCmwmKZccVafX02cEQW/+oGYbEBVth6Heg155pSRtpyYO+IsjlDzTSR1CzhdauvpiIqmUhWm1kCbe+J3RH/tqxzPAobas+6Y09onl+WfbZc6yI2UOa3LTG9py6SmQW0Gg/fKxMNanYdvfifmHNXKUtlMTGwSwnAhRiwIT8R+Di3UgVj6IePQSn0yU1q7l448ZoB41Ft5RJq6esCZT7HfxvlYTKo53cfuCOauPSP55dGqvlN1GRCA5jaif7AEb81yI0zto1HywrgHcpINB1DbdFu1eGIc6AOrEB/R9swwvJCep4zP5tAgWZme/jVdTovDpTS0NxukoFOX0+TIfOt7fTwwUz0eNUyyIP+dccBC1KBvvq/TpJeeCq0FyIms5Oeq52VUxFjPITrryyyij7iZOf2bGvGU= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;5:iMkJnWhD2S05Gk8ZdYGhKHle1NgT1cVB7fD0c7YemMaamO0TuDdtr2oKzy4ZRxt7qByGO7usa9LelukvK9ujR7pXeNjhlP+WDvAeQxlC6HxismgTQiEaj0elaIIkXmXXGXgUHKT11iDR+iNqgL7aG0arL21lYq4IceoUfwJYLJOlePfPt4nXaSCabMtsBaoi2wnQfDz/8bwbxRP6ImhP9zKvqj/8Kcu9CzNYZI/hEJSRLbhavBDIHep2rveFkwtd51T5p5mNiqh6IJbXeJFpqE8JmLsdmbytmOObzN6JeqPv4G8ox/8bSb0eYHIgNm3H1A3MQTBlDVH5nTtTt/ct4gbU+vRnhLguPTZV4k4pPWVR1r5XvW6k2OIkUkFCXJxiVrLZf8JmdhUJZ0Bb/fsvQOJnR4gEbxe591Zy+1CGjEhg/476JJe6Q7Q6akWABbKLLvPzI7p0CWuXR+6/cCt08+zghjZyzP6MpX9ywaK1nX4jlwnMO/QTTx289OTxXI9H;24:vtEgFuwO3UPNdpbqoVi6BKUUroy5ArLN6uU3sjuIrezNyGsM+ee+1l3k8Cxxy4MXk6IpbMx+s1n3+4XtTBR+pOGU+caAExquc9Mho/E6Dog= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;7:CGev+uxFI25lHH3xh7XHx+quQvEGas3sn/Pl/nPgfssJdrEO/5nJjFlg/9ynVWxa9hWMFqMghARoRRr1X39BnLq9e7qnwsa2HST859NBitVj8AjTKPIJEYWwDrb8SSRCXI2Zgme+s3vyZu4M3a7FsC6GLFN+3qQ22gVKbNDHo/tAp03s+zdarvdncHl/2AxEH3UC94sU/JBWierpcbJANJX6/uANVD5/dSDCGWDLf0fwVZaatvNorK2xO3FwPH16bYhpTswB8GhWXcMcfW1ppXZy8G/nBbMI6mjUZVhbJzgwAMVcEM7GIEoXbFx4g/Jhvlxtn8fgXQ0sjh/zFQ+8Gg==;20:cqIZKNPlMLMpXXjhrmFdiQbORVVpVtp9KZLtko+IcUVSOlQ4xHZfWpl1d7zqgb6qpTvH6uj6Y6hVxA8bii+1zIjNBMlikg0D+4QSXv/8nRhi8zd4bnJ5IlgCoK8lQFdT+O2OhfMwIwzPIbiGYgEUpO8/iWEMLhkIkseZS4CfSuE7wUpRHzDaPoSontLwV7+Rcg6x+gG5wR3hkA+4TteSnAFnCNySdOuCfD5K/CGo5yjOXnwqJIFps2SgIZFLautU X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2017 17:47:37.0770 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1148 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/26/2017 11:35 AM, Borislav Petkov wrote: > On Fri, May 26, 2017 at 11:22:36AM -0500, Tom Lendacky wrote: >> In addition to the same issue as efi.memmap.phys_map, efi_phys has >> the __initdata attribute so it will be released/freed which will cause >> problems in checks performed afterwards. > > Sounds to me like we should drop the __initdata attr and prepare them > much earlier for use by the SME code. Probably something we can look at for a follow-on patch. Thanks, Tom >