From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751446AbdFTQXQ (ORCPT ); Tue, 20 Jun 2017 12:23:16 -0400 Received: from mail-by2nam01on0073.outbound.protection.outlook.com ([104.47.34.73]:14656 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750927AbdFTQXL (ORCPT ); Tue, 20 Jun 2017 12:23:11 -0400 Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH v7 11/36] x86/mm: Add SME support for read_cr3_pa() To: Andy Lutomirski Cc: linux-arch , "linux-efi@vger.kernel.org" , kvm list , "linux-doc@vger.kernel.org" , X86 ML , kexec@lists.infradead.org, "linux-kernel@vger.kernel.org" , kasan-dev , xen-devel , "linux-mm@kvack.org" , iommu@lists.linux-foundation.org, Brijesh Singh , Toshimitsu Kani , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Matt Fleming , Alexander Potapenko , "H. Peter Anvin" , Larry Woodman , Jonathan Corbet , Joerg Roedel , "Michael S. Tsirkin" , Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Konrad Rzeszutek Wilk , Borislav Petkov , Boris Ostrovsky , Dmitry Vyukov , Juergen Gross , Thomas Gleixner , Paolo Bonzini References: <20170616184947.18967.84890.stgit@tlendack-t1.amdoffice.net> <20170616185154.18967.71073.stgit@tlendack-t1.amdoffice.net> From: Tom Lendacky Message-ID: <9a1c0df8-ca12-eebc-5565-ced847989169@amd.com> Date: Tue, 20 Jun 2017 11:23:03 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: 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: DM5PR17CA0034.namprd17.prod.outlook.com (10.173.128.148) To CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1296ef8b-4207-43cb-bf8b-08d4b7f8a29e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:CY4PR12MB1143; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1143;3:wKB76AWABbT/bBD01BsM5hMczq5bhfWzcMkKECtka1KpNX8VbDzayqnPmy8Ug/43R+49NIGzTk/KY6QPZSD8a/2spwXMjdzfqW11c63sTNJctuDSKusE+GZta+2DE/1+YRhqL5EqRbFllyBiSVfoGIBqwJnmAR9kRqGLTu1DrlZHShzXNComZh3o5SCOYXmGCnGN6e+Aaz8VOHlBBJyMAcVO1bN16/4YPTT/Tt1XiE/zMfKIDLJnr1hPgpRBrIWyx6hbkOPgklqH9BJDJZnTMhyhq4LZQDsxrqES5DS5MdXl6QoPe3IC3F4kXqVOlXr/ImPtPC86JFyr/pwNr16u5NCf12tux6ok9Du6UsmHcw0=;25:PQLZ2F+6bDch2+o1OLA2iO6tkC6gdGmWW3bIURV8K4sAzonbFcR2LU+gboUuP8NuTG3ECFHa9VEndV/lCxw6CyWdJ7zK8e7SKXhHK4losiE8KZFDeYqvPwnCXt0S+WZMIT/azjotvk9tS+mJr8mi1HFTUYmRV4QAvsSoGtb9O7qw96+PPDKCOcYHKayfmvvo1QpxHzWwuKOL/94xD79WdBg6djA0jYT8/P2bMnlpaa8lzFD+gfHK7VRLpDnO1yRB+5P1mujq9VW99R+4/XRWjQGTBFs6BYcfeFDmmClstoOdpHm35n7/QC9D8/Cq4Wf6MTXQtruKZLF4NjdpNwZ8RZnzVueljUgHVYxVQ2kbreTzHj0wQ4jxkCzyK7J2b+JWObyEP4jsqDxUfa1LUlUcqE7Q+UqjkZbfl83tvNsgV8tW9qMGOixkndVpT5aVWt/OSVtiMYAQ4rSB8LsQprbuWL/p1Qqf5DW6rN6c6Kjk4+I= X-MS-TrafficTypeDiagnostic: CY4PR12MB1143: X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1143;31:YrZQbVxRLCpuVXHFx14k3eQVKNcU1yR3tISl7BHrNm44VgeE+UnFPbilsrkV6HLbpy27zksTtPz6I5OwFZZmhkTYQDX+yMUHLunt7nEG7xkumtxxPGW7xX2F+3wn9FUFsIY8/9xu1vHDeFrLE8b8WPovDVdfIDZ0oFs4Nfht2Awjhqk1DlXUmm7k0YsDH7Plg/FBFSNeLxMwdhMCGqnXz0CiiTyiEVhOaHtVshi9uZE=;20:PMvOqyqvfoJfCi4ByudIl6+qBlsTbifvcZiQ3l8OoNK2PgkE9AWCcgUSujNhBIfcCgQ6ZhD+UOOAJkkDHES3dFvWd2lCybdruESCLTjZDR0+RJFfYqdUFFOGiSA14SrtxfvnoDYaq1ZoNaV7Tj/3TWeFvjdQo1GazUW0HuZ9QpAO4vrcmgt37qQOmst7dqasU7PQcW453X44NWWa7kJDEumbOBfUVcQUP8ia5JzlOV9V1zh9gnazZDHfSAd4ZQuZf0TOnzpyJCOIPd6n/UN5ZzvHhGqLm/YVnZGPtsBq9G2Nod0L6Die0jP46Hu1/utIeQuDw7gIpntCGJpTONbx0baBUrZYNb+v1XB6LH0hhXstDKZcPEwI2BEwjQ4dhOe5r3Bb5PvjBe1f6AHDuO0exw7pDVPwYlteO0CjaB9CuAT3Oa4P49PcHnjygwkHC7Uz8qqVOuhCyRWkf9XzNgqWm2lDJ7g1L9OYwls+VTLArJbacuAMDNbhgi8TAZpxLk6z X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY4PR12MB1143;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY4PR12MB1143; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzQ6ZWt1eEw0M2tYZzg1N0FpeUJWQUhRRVR3dU9L?= =?utf-8?B?Q3hRakFxRnZ4ZFd6NkJjRVpKa1ZRRU5uajdaZXFTOUR4b1g4eTVwbFFrSHBY?= =?utf-8?B?L0xVMGNIUFBnSENpZWZ4OWkzeHhXRlhBMnd6T3QwY3QvTWlkdU5XOHNvOWtp?= =?utf-8?B?NjUzQXQxd3Q3S0gvTFVySUsyZTM3dkREM0dOSStSbUJTVFpTenRwYmhuWXJr?= =?utf-8?B?TXRDNERjeTlRL0hyM0hJcVIxdVVZbU5QYnc1ckZuQktIMW5OVk00cHZvbHdG?= =?utf-8?B?L1M5ZXhvWk5xOVUvaGN3N3dvc2VNbjNnS09sRWNETlB4ZWtnZWZJRFVGK01P?= =?utf-8?B?b0tvcFZGQWtNdjhlbG9RNGxmS1k2RmRHeDJxTFJ2a2wzYzhZSFNyZXFsV0Fl?= =?utf-8?B?amUwSzVSNE1NeU5laFdPVmVKTzVKYjVzN25jRlhKYjRlc1BtVklQcWFzUG9s?= =?utf-8?B?K0tCRUN1NjFOTmMwYU1WWWUzeTQySit3SUNJbm9IdVFUVUpxTGt1c09OU2E4?= =?utf-8?B?OERpT2ZiWEMzMjlXdTlMUkw4Y205WnRjQjZPS2tLcFFsdFRubHdCbUJnbmc0?= =?utf-8?B?SHBVTytsdmF6by9YamN1TWczL0NXbjlDUE9MYzNoZ0lXTXNsVkdkN0RMZXhK?= =?utf-8?B?U2JUYXYwYUtLTHlEeW1RcEJkaGVqQlFsV0xOYWZvdHZSOUwya3JPV2dVQ1F2?= =?utf-8?B?RVBIdmEvbVNrUzlFRkg0bVMwN1YrYVFNbWNSUjROeGU1Rzc4eU16c2w5eEp1?= =?utf-8?B?WGNVK29UMFYySmdIUW1OUkw2U2pDbmlpK3ZqVVBxV3JUbjhKcFBuck5TUkxG?= =?utf-8?B?Rm5HVFhxTGRIVTNmcXlybVBtMzNlOGNpRHlsblpPMDFxdkI0bS9TK1A1aTE1?= =?utf-8?B?ZDhRYzJPSisrM1lwc01mSzh1aDYvL1ZGYThoMUQ1NkVDQXlLLzkwTzg2OUJu?= =?utf-8?B?KzQreDJQNTNVb05OSHhyM1lseS9lWmhBOEphMW9aaTZmQ0xWV2lBVHBJMnpO?= =?utf-8?B?SE9GWjlHRThPcjlJRlBEMmhvQkh2Z2dVMjhqYk5vNnA5Tzhhc05rd2o0Q2t2?= =?utf-8?B?Rlk5Y3VRWG1iOXg1VnR1Zkl5VjdqUnBVTmNQd2t0VjZCYjhhSkF2dDZBTE5D?= =?utf-8?B?aTVBdUFzT3RVSHV3U2psdnhaZEwzTWhzakVMTnZpR2lqTTBlNmVHL0RTVkRP?= =?utf-8?B?WWQ2V1pIUGZWL2F3SnJLRVFRREdJc05Udkd0QmRQdXRibFo0eFk5cFprUGFx?= =?utf-8?B?b01GMjErQkVmWXBkSmVBUDdia0hHUHRKOHgvT29RbTdyeG9JekIrNkdRNGg4?= =?utf-8?B?cnZTNC92TmJKNiswSG1mcGtZZzN3djVXRXRhWkNIdzJ0V1dvMGJEUTlGZ1FN?= =?utf-8?B?aDVBUWRqeTFMTGp6Q1BxeGZYRDBsUXJwMGtVSVFQRXpWazdHeGdQS2xYSnp3?= =?utf-8?B?S2NyOSsyUTQ1SGJHN2wxYW12SituanJCRzg1anpsTS9wZVhJMllJTXQwMUh6?= =?utf-8?B?UVlBbS9xNE96VnYrRUE2OUNnQk1FbTJKaks1aGV4WmpLNlpoR2Z1YjZPZ2t3?= =?utf-8?B?T3FWbzIxSllrK0htMlNEYVcyNG1iZWNjVmdnaGc4TVJNMjRzUjNSL1lrbmI3?= =?utf-8?Q?3FRY0xwlI3hs4pzxIDv?= X-Forefront-PRVS: 03449D5DD1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(39860400002)(39450400003)(39850400002)(39840400002)(39410400002)(39400400002)(24454002)(377454003)(5660300001)(4326008)(53546009)(3260700006)(6916009)(2950100002)(36756003)(23676002)(81166006)(25786009)(47776003)(8676002)(42186005)(31686004)(86362001)(65956001)(66066001)(54356999)(76176999)(50986999)(7416002)(31696002)(83506001)(4001350100001)(38730400002)(305945005)(189998001)(33646002)(7406005)(53936002)(6486002)(6246003)(229853002)(77096006)(72206003)(7736002)(54906002)(2906002)(50466002)(3846002)(110136004)(478600001)(90366009)(64126003)(6116002)(230700001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1143;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzIzOmVKdFhrb0N6Tk1PVjNrY0tBb092TDVROWgv?= =?utf-8?B?ZEVuVnQ2VngrcXZob2puL0xkU204WFp5S0ZFTFp1UmgxMWZMTUpidFRvbDdz?= =?utf-8?B?OWUyc3hkV0RqdStPK2pwc0IrOXF5ZXBRNE1nY25zbDcwMUtwazN6a3VoWVU5?= =?utf-8?B?SXJZSlVKcCtIVWZ5dGhyZmNtWmpUcGk4N29GYklaTDJTUmNNSDhKZnRUQU9L?= =?utf-8?B?cVBoV3R0bXJGaUlyVXhYd1kxR2ZQR1lKM0VjUjZic01UcVIxR3E4cllrZXhj?= =?utf-8?B?aG92VFYya1pRSkNXYUV2TnByMks1SXJGMERza2wrb1NqcTdJaUFQVjQ1QjBJ?= =?utf-8?B?YUtldSsyUjk3SlpJUlZBRkxaMHNaUU5kRDFFcXpldDdYVFdWL0JqU0ZMZ3lY?= =?utf-8?B?NDRiTU5VQS9BdGRVS253SWdwVWQ2UEpreEdYQmpuNHdOS0xIZnhIRklPWkhK?= =?utf-8?B?Q1M2UFY2Z2U5MDRQTGdHOTlBc2RPWGJ6dzFybDZtaXphMzViWk5IUlVIR2x5?= =?utf-8?B?ZS9TT1RBN1d2RllRamsyVFRBbGhjMnFubHJ4WjNzak5FNUNZRzBRTkdjZHd5?= =?utf-8?B?cVNSbHVGZzJKZUdpMnN2akNzbmxGVDExRDZRMmsyUjc1MWg1K1lseVFDMzF2?= =?utf-8?B?Q0hVdFM2Z1RpT2MxcXJGUVh0eVZVNzR6RVYva2JyRDJHOFJZdzNiUklhTzht?= =?utf-8?B?N05yaG96bFdzL2FiMDNuR05keGlRaVpBTkxuaEVmTU1rWERGb1N3Qk81eHN6?= =?utf-8?B?UExEZVRNNWt1bDg3Rm1RQ29iTGJad0VGNEJRcERHMWtQbU5GS0dHNmd6S2pY?= =?utf-8?B?RXZ6RnZnOUFSL08vNVdSWklERU5qNStvWmFGbkdUeHdkdjMzVm4vcTFGZThC?= =?utf-8?B?QUlKTG15VytzeXJyYW1ldzN1WC9jemhnVVh5b1JLUnJPTTB1ZGFQNlZzaURZ?= =?utf-8?B?Q3ZWWnhVeHdkQnpRZ1pSZXNSU1pvTng3bHdqRDQ2a3NURml1YVRKcXYvT1l2?= =?utf-8?B?azByZ01zZ3YwaXpId0hnNFpvb2xadko4WWxkSUNBUnI5eXlONVQ3cXo1dWlh?= =?utf-8?B?YzhMR3lqR3NYZXdFLzVFWjRrNzV1dXNoanpsTlJEWFM3aVZJQWNFUS9FOStQ?= =?utf-8?B?NHF5amJLRGdGa0JuUTBRdmtsSjViY2xLam5sKzhUbXh0S09FWWEzckJ6RmJw?= =?utf-8?B?VXdkRUpDQXc5dzd6U3MxNjRCckJwb0FFaHQ2cjVheFRyWkRkbUQvTzJGZlJz?= =?utf-8?B?eUUwS0NsaEVLa1NjN3FmSUJOVWsrVkQrZTVYelhrUVVndWxPVUF3ajZaM050?= =?utf-8?B?MGtNNnRPRDk1ZEhQdVZVUE95cFdrYXU3UlRsKzZwQ0w4MFJjYnJ3eS9ObVlV?= =?utf-8?B?enM3UnQ1WmFFVTd1dXhYMG5YNy9USURKelFlMzdxRmFTeXQ3Q2pIOXhrOGNo?= =?utf-8?B?OERsVWVRZTZKeXhIYTlRMmRuR285ZFRrV3ZLb3pXWHp4bGVWbm5QL1VxTWl1?= =?utf-8?B?OStsQ1NTUG9FenRNM2NoYWJuVEx0RklvNG5XK2RHZU1zTGx0TTc2eTJldmpa?= =?utf-8?B?TVVBaW03RTVCWEtXQ3JBSUdRODJBSXJwN0tCNWt4c2c3M29BL0U5NU1nbHMw?= =?utf-8?B?bGVzNTVjbHlNWUhUV1R3eC9RZUZjZVFGcTYrKzNoZFlraWRGMHdxeGM4d0tS?= =?utf-8?B?eDJsTmFHcXJGQTN0cGpwUjViWGZZMDJaby9aQVBueWR3dHNqai8rWnMxdk0w?= =?utf-8?B?YkpFc09OZGRpZGtzdFFMZjRXY050YzdiSk9RNTB2emMvamZYeEZtVVcyQ0Nw?= =?utf-8?B?Q3YzQXpMbXd0SlZaRGNOMmlQNlZudVExZDlzQ3lLc3lCRVJFMlpJN2IzVm94?= =?utf-8?Q?i5DQTvv4IAe+mNO9v2Q5+eLKkf//KX13?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzY6LzJuMkJ3ZEpNbGdkLzNkbmh4T3RkWnptWE1n?= =?utf-8?B?UVo3RWtCdWlwbDBRK1kwRzVxMVFaZTdOYk4wT2VSVVpybHdoWUZMUzdnclJC?= =?utf-8?B?M1NxVE1SemphU29xVHJnS2hNNXlHTVdpWVI0VGRzYUU5QXNHSE5OVlZNTzRO?= =?utf-8?B?KytXWTZYMWhETk1aeDAyNlcrWjBUUGtVaHVUMUh6YTY1NHUyN1lrNDZlWmZ3?= =?utf-8?B?TXN3aFRUSWJVbkQrN2lqdVdvalg2cGcyTjRMbE9taE5lTDZ2dE9iOEVSL0VQ?= =?utf-8?B?azlZdTNvL1RRc09BUjNCNTFwSGNrdmxCbmV2ZXptUnpibHAwQmN0ek9CMEpZ?= =?utf-8?B?aGFVME5ydTVnUklneE9oS2hHeXM1MUZFeERqS3VJTm1VeStZVlhkTzAzM3d4?= =?utf-8?B?OGtRbkk5dFI1OWswYTNBbFF3RDlWTGt6blhUdWc1bFVuOEw5R1ZuVURBcHZT?= =?utf-8?B?U0lOVURGUlBzMktFeVpHQnEwNUlwaFBzUllHNzdySG1xWk9INlBCellzcmZz?= =?utf-8?B?V0h1WllHcUc1aGEvajdBT0V0QXNmeTBubGZ3T0RkcHJidmFhdUczY09qWGNy?= =?utf-8?B?SFRsTWM2UlRXMSs4ZEpWS05RMHlVeUNzZTRXakorRGtKMkYwMlNiZjRTZFdn?= =?utf-8?B?alVJRHBGYjdISmFtbHBOZ3A5dG1OenJ1ZmdjL0ZqZ3dZMjFPMjlDR3hTQ3NC?= =?utf-8?B?REJNVmZ3Rm5kVHYyclFDUWxRakJoQkVRY0pDQ0JRNURlRnBqVTVqK3g2ZzZK?= =?utf-8?B?Qm5Xc0ZXdW13MlpLVTh6eTd0bDlZMXFQaTBTNWdhVnNBVUhDVEY5T0JQbGRL?= =?utf-8?B?cit4dXk4dnF5cnp3eWtnY3JPd0hncXhQeFFCSU1KNXZudERHbml1YVZyU2hF?= =?utf-8?B?am5OUXJVejI0clFIaHZuOXl3ckVEbzkvZDhIQkxHY0RXbC85L2t3QUFFUkp5?= =?utf-8?B?V1FQR2RoT0UwektWMlpUdHRuaWxlK0RZeitrWVdDNFVDOXdmMmpCS08vWEVH?= =?utf-8?B?VHJyOEF2aVdJaUNqdit1QmVTZnVvMWxIdnhpZlA3ZG1rbG83QXBxRTVMYUd0?= =?utf-8?B?RURSN2FNQzhZUklDTDM1ZERNNURmQUxJeEQ3blA0emowVW9vWGxZNFJ1Vk5E?= =?utf-8?B?dVhrZkZ0UXg1c1ZCVk9lMWU5RFJEL0ZEa2FKQWdCWW9NYWxwV1U2M25SMThz?= =?utf-8?B?ckJyWHVySjBFR1pJbG1aVDJyckk3a3pqeHBvYTVUUXdPYklDTmNqaGtiOEd4?= =?utf-8?B?dmNFL1daMzJIZzVYOEVNeWtZVEoxZGNYQitHOEZCRFlpQ3ZYK2hZVFdKYURW?= =?utf-8?B?cGZKNURmeGFRN1FhR09zWkNxQWdTbXlaNThRZU5vb1U4ampCQkxoSG1aR0pj?= =?utf-8?Q?yJN9GDT?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1143;5:VbrVYI2QHGzDzbICVkF5tIHJM5p+Li5veBxkWcL21ZjY49thlKshvP0FwqrEsp/4EFiDsVFtBJFDMMGADu20gUvauSGl0bl84sonqCyGWfYcvRW1RHoDoipLnMmE7s78xUEUOERW4+WKp8tkIwhbJ5GDcjQZSkoYXST+JwQdT1xYb8fdUluWz238DJbj6chY6WYlDPsRHYaB+Rll4b2mI6ZR23BEOmvws8ljyE/Ct4xNU6ncMP5OKuQDOlJQ4Bt1+nT8tSd6gQdYwOdbBXQXRAdobRHKEmeU9h7QrFLP1ojQDtHlUWBoINdBcl+ItoSYwPd2o720Ha3xNlEJZ6u+xqQYP3h2WRS8QkqT1/+e/ksCKRM0gYbmBGFmmHxar+69wl79PGdZtH9ibCmQgpgoLudtTWLkTWEfaEbMvCARAYibs3V2yhPk5Qd3qAHL92ZZWyVY0KAfXYzPXfP/Cc2t3FaFWtn8gg+eoJflRnbZ4dkAHrYqM8mlFYDdqB4fJWNp;24:hK0CbIpMQQVi2ilKa10fCwkqEdRLvD0DzAPllnsThGw1fr5RFIiJYzt/9ehPWARY5W311ELjAslpROLQ6F+IzqKaZJHuBdROuTZMTv3KveE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1143;7:yu6ajJUyWlZ8hMPWJiAuImaqqJgAs1rkrUMAF5r1qddEdKfCBNWAD0zr8fCwAUSiLEKrBaWoFUI8JNQrdqWVN9KzhdcZ9q36KudtDwFHwYCBx63PMBFPuw4RBO6aEwbjZcsXPAq6cdKakMcAThqzD3yWWch+olgsvhB3mu8GNnTl52QckviaeM+Q2q66plEwfWRaExWpJ9/kAsEhLnMcLrRwnfTHC12Tev+vuVQmQbzafrnCoRV9KFoqeim2bU8DfPnnOuLCU+6cElNRrHEfJoSJWdA92Y1StyPPRlC181uVXRCg8cu7dNr3DdiI+UKwSxpRh4gXk4xQw60cSs7DJQI+7F9TO2BPUUO2B7K14jQsgjkc/h9LXHWYtXiURDUVrxdnJ/7IK7Zu1S5JwuIoYazsVL4hW1Oi+EMjw+xCRzGYCIV/8DZTZCd4uconM9ifcHXWoEApqFEaLtrN2zMyts6i7Xs0DV7hwdc6XNT+jOlTy5RzecSxfJ91WuI6ZHWod+mBeHtFb1ItTpEi4vY64pReDmGTdm3YhqgOIpdfEN/1GmFOlrfj6sb6iW9ZmQOaHlqvk5jbUyGu+3JEilJ1FIf3wZ43q2OVFzr3aNxuoRY0odev3HM0ZOFQi+dq0z8xm59R5oYIspacX+cEe2Yuwegf1Q/oaJlYs2V/V1PYAXzAVnuETGDttInEAQweTqwkXTNvOv8D2qsSdK15VKNFG834WnX0ZmsKPJvjBE5Gi8KjjnYRuTMTuqgdoP/RnV9LhcmO86/TgDTXHhOtWKoVfNWjltVUeRUDJF8lmnuFHus= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1143;20:/Lclr9XSJcob4KqH0asqVc2v/lJjs/K4tDN9p+325GfjwS9tzylZ6uhvM2+b1pV5R/hWgaBnKSBMwKuA/19sATNcbF8UH4/LsDJPaV0JgkYJYiRLIzVSLBWu8kr9aDM9ofxgUQMcn7KGTspawfpJGcGgKptTdxhEgtrhGfqQi+dGVyKesQPC1esUvrDeUgsoA6NZi/iSAR4UWz9QjLpUnZi5TdBRfO0Q3kUaoOeEWEKDhB4HvtJ/5CS317BfwB65 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2017 16:23:05.8542 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1143 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/20/2017 11:17 AM, Andy Lutomirski wrote: > On Fri, Jun 16, 2017 at 11:51 AM, Tom Lendacky wrote: >> The cr3 register entry can contain the SME encryption mask that indicates >> the PGD is encrypted. The encryption mask should not be used when >> creating a virtual address from the cr3 register, so remove the SME >> encryption mask in the read_cr3_pa() function. >> >> During early boot SME will need to use a native version of read_cr3_pa(), >> so create native_read_cr3_pa(). >> >> Signed-off-by: Tom Lendacky >> --- >> arch/x86/include/asm/processor-flags.h | 3 ++- >> arch/x86/include/asm/processor.h | 5 +++++ >> 2 files changed, 7 insertions(+), 1 deletion(-) >> >> diff --git a/arch/x86/include/asm/processor-flags.h b/arch/x86/include/asm/processor-flags.h >> index 79aa2f9..cb6999c 100644 >> --- a/arch/x86/include/asm/processor-flags.h >> +++ b/arch/x86/include/asm/processor-flags.h >> @@ -2,6 +2,7 @@ >> #define _ASM_X86_PROCESSOR_FLAGS_H >> >> #include >> +#include >> >> #ifdef CONFIG_VM86 >> #define X86_VM_MASK X86_EFLAGS_VM >> @@ -33,7 +34,7 @@ >> */ >> #ifdef CONFIG_X86_64 >> /* Mask off the address space ID bits. */ >> -#define CR3_ADDR_MASK 0x7FFFFFFFFFFFF000ull >> +#define CR3_ADDR_MASK __sme_clr(0x7FFFFFFFFFFFF000ull) > > Can you update the comment one line above, too? Yup, will do. Thanks, Tom >