From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751708AbdG0Sry (ORCPT ); Thu, 27 Jul 2017 14:47:54 -0400 Received: from mail-bn3nam01on0046.outbound.protection.outlook.com ([104.47.33.46]:61873 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751671AbdG0Srt (ORCPT ); Thu, 27 Jul 2017 14:47:49 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Subject: Re: [PATCH v1 1/2] x86/mm, kexec: Fix memory corruption with SME on successive kexecs To: Linus Torvalds Cc: Ingo Molnar , the arch/x86 maintainers , Linux Kernel Mailing List , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Thomas Gleixner , Dave Young , Brijesh Singh , Kexec Mailing List References: <28648b23b9957506069e20bd985e3d7e8af94780.1501092102.git.thomas.lendacky@amd.com> <20170727071717.aydwpzaji6l2o6xs@gmail.com> <62566e96-4e05-1622-bf3c-bf392506e84b@amd.com> From: Tom Lendacky Message-ID: Date: Thu, 27 Jul 2017 13:47:42 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 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: BN6PR08CA0064.namprd08.prod.outlook.com (10.172.144.26) To DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2eb4bdb4-a5d5-4a16-0ffe-08d4d51ff995 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254114)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR12MB1146; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;3:cJzl1jNX5vPTY0yYEmTn6FBfzjyh6/bpqSGKcFZGIYL87SbYeAylkfbWSXLXMeOAc57aog0q1vKA8QE3ybpuJXTjO+4FOUE5UE1/gNQ7YSdknf2+GS38t8AU7FvvdtSd6Z33m1sV6/JL8yZSC6MzTd2h/jn16YN5dJQyiXqsf4+ENxu6aLfdq8wSFCHfRgoBlVti4krqjI8UGA6RJxT/fhf3DPp6Y2SntTsQidRnnDUVV/wu+uQ23p5zVhdRM7Hceo7TgcgXjYDI3mlC3gV5WzTYMwFd3jMRiDohh503WRXFGOao8sXz4bs/y3hTgTrHNpjOG/G4PJi0CreYtyNirg+7sfY/6Np3eLYvnVEyg2SVZXVDnqBxYjqCCcKhkkg/ptyBy8Nmgidt/91sBHzMJ12BqSTnTBQnOwc7tSHzuRt1SNtLAqFx89Rkb8iqXcXNlasyXk7gPY8sZNwCBeLUNUQmupRCUA1bDofj9XTdqlpueB4E9cgw9ezUZYD+rtQHZ+1kRQS9eOhNSRn67kuvFGS3VSMmjdvRFopVs9c1h9Z4KSsj10KSe60zJ9W249iIdTaJhsZOKsLPhMSOMDD86H317bzarOuor3p+YTvx4y7fx+kfdiJe8LMrI7ZxmZ4Hzm1SNXUO3Gt/SgUpSi3nE7NTLcMoJjjrP3e4zQZ3A5IOcQhp/hLjdMeb18BVRqOu+zIXEwO4Qez4L/gRXIdIwgyY1JD2HWIveJR/UcOqgnlumVv+fKNS7qjfadgrQ5C28GV1glJGpX4MwPc3wjRJD6o+/hKDj48uLmSBUIQrYZa/VS/2h9ame56VK20klIAZX4aNR2hJu01OJ8ERs89PJg== X-MS-TrafficTypeDiagnostic: DM5PR12MB1146: X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;25:T98GoGKPYbkjOuAokbn5XtvH0CxOFBM0GqndJn5uZKF8JTQRIS4HQB9mCQjRw9CdnAU6jlH8KGZ077XOr58Zr7wf8PGjQSccaRCmYoOAFHUXO3PB/qkN4nM6C0otvZcSGbkOm9L73P0D88E+YeNpF8XI8Cskw6FEdtUT5X4tB3CELX4BEbrlKRAoXmHmAANlQ2IsEgaV2/R6EzeOep+AxsH/Ca6Jzyt5es4XvRO22hVYEqwUP7zap6TmkHYp+qXl+rDDncK9hKV3qS37BHG1uzi2C+2Y1Ux0JWNERjljpvDaLJb4Ucujs65GfgEqpnLub0tvUWSH7aoescbG4YK8cLqZpRMgd8SrDyR5Vpzchn7dFc6KwAT+Dx9HG1Ez7tfVjJWyj21dDOX5b3Wfzxva6PkEgzrpl00GNkksNxsNXXATdLrtKmo+brfdJPXSWCZlWX/2spTVQAiXiQZ/RkXl5iHvqiU7BxiHxVCKh8NpJLWmIuc5xyscHbfVHEW1fdI+KpSoOqJgHuOVicsxmM+crjCaTRWyJx+5ZRvsyn3sGoGZfQPk2pkMdu5xTJxOmPJI7labgIHLxDdV1gi16d+qe56iFhQQjPmneUU7MiSvS+R6fuvceBGMMMeZKdUF2RmMhCBiMy1lPE1FJL+gwtKR3slJ5Rzn8ph1UoxtM31l3Ma+ZFOwBinKB3KbAA1UHRgzvsfm7zG2WowpyMMHzDuRTQ4QGfkt1wLj5MZjfNc8xZi3TtDLbvb/bNmx6y1wwdQ14ZxiFDvbaabGML7HT4CwT21W/EjicPYmEAkg58zTgswFaioSd/S4NOZAjdywIU87QyhoqmWNg+cTzBN+ICUnD9afI9Eppq7YSFaGpR9M0qhsL7oxLHcAwalQxmdn5zGlGDruF8qLGrfuHV7Mu1K8HdBEzo+UvmldXWkPk+Tig1E= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;31:Hl29uLHgI2dsg+6D9BKjs1vqY2p34FIL8Etsfg3BPK88NCB4uKv8KU0l7TaGokbM1oWYSuWlw5F/FH1mDIIlNN16z6mEG2zs25qzAstQKVkqO9ZDu2RCFY/jak+FX4euUN7XJOaFpSnuUTNsF+50aVP850VBATbJtk6zVXc/SrBuC1zry/P4T9lvzflxIWRquvmma+yySBKe64WCEG/9Q4do0V4zwEGhN7mxunVpNaFG/lS3zF9+unWCLgh0JRZWTDqLvBj3euHKiEtNZMK+on1HN/rjG2YM1fDKUiXZCxQ7pR5GLNMmRcmhn4Z9e/xbupV1KadhGdLonPoZGkyTYwIRxuTbY8bOJwHkNU3sQeWHSPwdZvbfn5vWOphlblDDbCSFWjWcL66oiZho5XoeKoWr6Hb0KIxi9s+p0CS0P8FEvo+dFLCNkKSlC5KeUvQ7dw9TN3wrQVysmTn5su+VsJ9uq1ChFz6nmlXjn31sY/YWkPIBP9dMQVm+FgsNkJCQc46MiMTyzaqX0HVgys9pAw6SdskneswxxImr2p5rr/YFAs2bzXWUP7RBaMlgaRJ/DYgJlPAih9pAhtiizN3+cXI6baXmnZal+vqPTeySsJ2Wf7mHodrHO45fJtauzR9e02kDzabHqwE3wQ0oTjEze707BrmZjWWXGsublTkUvWk= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;20:BYwG2TXC0g19AbtdcWxomWb+t8OIL3e2TCbO2kTSOcuFfSDtGTqKVJrxzV6RmOmnB8QTRkUGt6etZdkCWbofGHpQeuEZmAcG/Ir7jqTDeXY2oZnceRinavz6epUWn8JyesBXfdIWoKW4RfXH7DYkRhVPRdFAW3KCDW6n8jsgRFw72DTKfUNlvDfZOYsg6viQAlCqiF/5wLfYf/5sgG3lCk7K4wJNw+e2DUZwZiP4B9mqpnxVu68iSWjZ/BH4cFRRyqQTH59+Vlg84lVJ3bYaYCX2tzYeUdSwawTScVnHudICQRFgdEWocUKi5HgvVNSIEcWEH8A53azxXAhZ9Letg3d2A7TRvQz1drioxYNAGJZ280SwymOu6LiPLm7yntACvrlY3n6V9vfa5ntHxmlUZHU4lZFLnwcS567tSFsgcYzBqH4jpnZrVT2YiDPWOI+6sOKLgSqCDE9/aXzeLacrFOOpn0mHJrTj1ofAIoSreAa371MkVT4DNbUryZbfjcqs X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR12MB1146;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR12MB1146; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzQ6aUNQa0RzcjA3d3dLUld2Y2kzQmN3N2JzS2Fq?= =?utf-8?B?UTZEK25tUk4veTdKSkdFTkZwcXFHU0hvSklDcmZFa1Vrazd1ZTUraUpFMFND?= =?utf-8?B?RGozQTBrU2lURG00M0NrdngwWlpCL3lDaHBNVi9hRTNBTTRRb21kRG9MdjJh?= =?utf-8?B?Q0I5QnFQK1BwMUtZc0J6WDJoYlNSTTRJQjF5Y1RPNndnbVFONGhDejNkdE9R?= =?utf-8?B?L3pYL1ZhaFF3QzNPQXBBNXlCcDJFQ3JhcXA1S1lwdU02QjRQd2NaaVdGVnkr?= =?utf-8?B?RlhRZnR5R1B6MW1SdnRoUlVXMGdnbkNQaks1OFZvQW5ZSUI2eFdpVDdRYWtQ?= =?utf-8?B?anV5ZFZmQXZHTmh2S0g2RTNjcVlnNjJxZjZpQ3FMVDZHNlEvUjdYM1d3Qm9L?= =?utf-8?B?Q1hoazdjVXo2UTRiTHhPVVJjUktBQUZYb3pZRHhUK2Zwcm9tdytPdG9PVmhJ?= =?utf-8?B?UkJNRmJiSTg5R2pzU0IxbElBWGVGQkNoLzhOaS82cTZuWHF1SHVwdEJueWpi?= =?utf-8?B?cDRwUzVmMmwwREFRZGVxSGlRbWc1YWliTFAvRjIyRU1HV3EvYWR0M3Uvb3JO?= =?utf-8?B?MC85ZVdQQkx2cGYvSThGVEZZUVQxY3hhVGVsZGNSSG5Lb2VUdnN4UVUxSHdi?= =?utf-8?B?d3F4SGFzL29Lc0FQSFJuaXNNdDE3N0tvZTI1WkN1aVQ1MHdYNFd2WW44YnhL?= =?utf-8?B?QVdDYzdlSHE3TWJwWWZPY1hidU5PMUN0cHNnQWxBa2E5K1VCUzRGUFV3bUE4?= =?utf-8?B?NTlCcklnVVlmUDV4Wll0MXl4U1diNHFXNGJ2dFp0aVZoWlRKREZpT1U3NzlX?= =?utf-8?B?MUJaclp5d05aN3BYR3Q2WHc3TURwbmQvOE81dEJ0NlZ1RFhrdW1oRUlhWURa?= =?utf-8?B?cklDYUU0T1ROeFhoSjhHZ3Q2d3ZJTFByQ085S1p1OENGd3lkWkQ4dEhBSGZF?= =?utf-8?B?WFdYTEIwZU54clJQZjNDWk9wSDE0MCt6VFpxOU1QT2ZDNGpqSDQwbEVrNEVU?= =?utf-8?B?ZTUzVGZyeEFUc3FaeWRJeWV5bjJXa29VNXU0U1RScUhXc2JGL1RPVElkUFc4?= =?utf-8?B?bzFuVVhxOEVab2VUNkZ0VG1HeGJubHEzL1NoalZxVVZkc1ROK0E0a21IdDVS?= =?utf-8?B?eHVtOGlYejRpSmJZd0JhTzVvc0NSNHYvWFVKZmhSRHdZQ2p4dTNyeXVqOTNl?= =?utf-8?B?ZGZ1WDJzRDBXWnBweWowMlk1TmFKd2hualRGdlZUU0NieFpVeTdGNTB1SnV4?= =?utf-8?B?ZnVBcE9SNkNLNVpKTWtLTFVGT2xGcE1yS2gvUmRkamFIQ3BIZ203eFkxMDJs?= =?utf-8?B?eEhSZmpod0NjWEdpU2FlUFNoT2NRWllYT3VhRmlLRVJvRDZVQlkreXB2Q2F3?= =?utf-8?B?RVZ5MDFhVFgzVDFaWEp4dEp3RzlJQlpiS3diN1l4a0lxVFBMNFFSdDdyanFZ?= =?utf-8?B?SVgwZ2pIQ29wL2VoeE93NFRQSWJPZU5sMUtDa3BWdHdPQTd2Nyt0U21VdTJh?= =?utf-8?B?WVBlK0VDcGUxci8vdnlTd0VWdmNjZnN3THIxMFlSS3BQMFNpY1dxWHo4VWlu?= =?utf-8?B?MW00UnFSYVlOa21MYTRyajZXWVlLQ1YwVW1TWjlsWk9lOU1TeGV0NWpVeVRv?= =?utf-8?Q?ffxPmklB90RKey38D/t?= X-Forefront-PRVS: 03818C953D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39840400002)(39410400002)(39850400002)(39860400002)(39400400002)(39450400003)(377454003)(189002)(24454002)(199003)(68736007)(230700001)(2906002)(23676002)(7736002)(31696002)(305945005)(105586002)(42186005)(50466002)(93886004)(6666003)(6916009)(90366009)(77096006)(101416001)(2950100002)(7350300001)(229853002)(106356001)(64126003)(54356999)(76176999)(86362001)(81166006)(81156014)(8676002)(50986999)(7416002)(6486002)(6116002)(3846002)(31686004)(97736004)(83506001)(65826007)(72206003)(33646002)(53936002)(36756003)(5660300001)(110136004)(38730400002)(6246003)(47776003)(3260700006)(25786009)(478600001)(65806001)(54906002)(4326008)(66066001)(65956001)(53546010)(189998001)(4001350100001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1146;H:[10.236.64.250];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzIzOmhyU2QvdzhiVFo5RGRWN1l3eVF1dDZiYXNz?= =?utf-8?B?ZTZJSm9OaUJsQkdZNkZDSzMvZFp6bmJCL1QxVmtoZml4R2t5b2dVMHpxYXc0?= =?utf-8?B?YmVaa2w4QUFxYnFRTEluSWhBMlRQNDRmbERJZk1PdkR1SG5EVHlyVmlrK3dF?= =?utf-8?B?YUxQNlFFUExYZ0RZcjRRL0Q4dG14QkRmaDlmU3JXeFBQTXc2dWJLMkkxaEJv?= =?utf-8?B?ZGx0dG1LczFKd1RzY09raGtUdlJ0aE8wYlV6V08vYXZ0UWd1Tm9hd2RFREY0?= =?utf-8?B?enVpNHVwNVhBYm5EdGM0aml5STBCQzNKWjlYYzBoTjlwQU1HcU96Wmd2dmVh?= =?utf-8?B?WHQ4WjRDaGkyeWdzREFTU3ZReldQSjZNdWFXNnlQVFFxYXptZFFqbHdYNFc4?= =?utf-8?B?UUUycWV6N21La2l0TXpHU25saDRQcHo1UlI4MVhvZzY0eHhrK2JSbXI2MW1q?= =?utf-8?B?SmI0MUhXVlJZL01WdVZSTm9rc294ZlhPaXJVenpNdjJOMGJkcG1VU29yREhm?= =?utf-8?B?NjVRbnI3NkQ1bzRlNzZxdTBiS3Zxb0hJQUpFRUxKYnduTkJLcDgxS3BucUIv?= =?utf-8?B?b0FNRE8wMnFXQ3RPNGw3eHF0aUlNR3NYTDdSV3gzM01nRHdNWlJZWTFCZlRF?= =?utf-8?B?SnVITVRucVNZVlRIK3AwNENqbVJlVnlRUCs1MUFBd2wvWlZhSkZGQlp3ejcv?= =?utf-8?B?aCtaVU1UQVM4STdUbFBPSWQrWUF5WklXTWphazlSNVdlVUN3VUQ3MDdpS3BJ?= =?utf-8?B?MnZrVDR1dGo0dHVNWnVkbGpnNW50TDF2dDlMSnFPVm9DMEVnK1hyTkdxbGsx?= =?utf-8?B?ei9MT0xzL0FETHZpemx4WStKUFVEYXMrUFlKTUxwUlNtRTl0WkpiNnBqdmRV?= =?utf-8?B?UGppZ213UDhtWXJHZStWOFVMeVB2WW9oMXFmQU1nMVNDQmErQzFmOU1JMWxP?= =?utf-8?B?MVYwWm51R2dlWE54bHVQRGZTQzdWT3BFV0E4QkltOG8yeThtSjA4ZS9GS21W?= =?utf-8?B?eVBZRTJoZXdNcXpwajgvSFJ0TmFRMi9nbys4bGsxYU80Zk42K2lsMXBkYWtO?= =?utf-8?B?elFwakxoS09IdmVxRDZKZlJPOWpUQkN5RzBaaTFXellpd0RTL3l5QUpBdHd1?= =?utf-8?B?eUVlZFkyaytUaVdrVE1tb0VhbVg3b3B2dHpveGxrMm50SDU0NE5tOURSQkhy?= =?utf-8?B?cmpUS0hYenFsU0FQdytPc0xFNWJXbCthZklPY2pGWVU3cFZ3WkpmK285Q2xW?= =?utf-8?B?a1BkWExjTkZHbHZMdzA5a25nWWp0YmNGNFZRNjJHN3QvM0ZCSW4yVnA3K09v?= =?utf-8?B?ZU81ZGJ2WDZ0YjhlcEFDTFJ2N0h5Yk11elVrRkwzaWtDR3Z0S3VtVXpqV3Rh?= =?utf-8?B?NFhtVEpLRXNUSFJJK1VHVm4yMlYxcWR4Uk03enJTYkRJT2gzUTBuZkdCQTl0?= =?utf-8?B?LzdQajVTc0s3Ty9IdjNnYmZadjExVXhxTTFpeTM3ZnpCdDU5M25ZbXNqQ0Vo?= =?utf-8?B?cVBmZ2JPckZ5d0dZNnhqODlBQWduYWYvTDVBT0hhOVJJbVUyR1B4L2VjOUQy?= =?utf-8?B?aWtWVTQwVDYzY0VjbWU0Skx1ZnE3TFYzdmZicnpsUjRKd0NIT0ZpOGJLeDdW?= =?utf-8?B?bTI0WmxnU0poUGRqS0NZZTJPN2J3L2Q4akUwY3JsVERVTjdwN3JrUlgwd0Zz?= =?utf-8?B?Q1hNbyttU3htemp2RnVvMkhLbW85cDRxZTR4YnlDSTFUSUN2MDVueHUxd3dT?= =?utf-8?B?QXNjVFRoUDJudXpONFpKNURQM3IwQzhlaE1DdlZmTEpVOU1wUC96Z09MT1dZ?= =?utf-8?B?NGNocmRINjNsbEdVWFppS2V2c0dPbHNMK1N0RHpybDJkUytZQlR3bTQ2SHFh?= =?utf-8?B?enlJK0JneUovRmtxQmtkUnJkSVZ5K2FoMUxPcHBVRzljNzk5MXZaT3FwdFJ2?= =?utf-8?B?ZWk0ZU50NXJBdmxGK1BmT0l1MFlUSTFpSnVOTFAxSDlZOVFpNk9MYmJKNjd2?= =?utf-8?B?amFhMEU2c3QyQWxDWnU5OG9RMyt1ek9neVU2KzJxbVFRM3dQWG5PRTdZRUJk?= =?utf-8?B?NEpmTUtvQmVLQ01LYkpQaWZtTjRqTGF1VktyRGxFNzZla0swbExYTjJrcXR2?= =?utf-8?B?cDVPc09MRHBtaSt1eU5qMTdrV0lXR2RKZVVoRlJFM0l6Yy9aaXUxWTZIWG5Y?= =?utf-8?B?OGQwa3lLdWJTN0tIUFVJeERJVHoxdzNad0d5UWdqTHkyb0NkRVVzUFpzWXdk?= =?utf-8?B?Mk5laG85WEdRMEo2OVRLWFBYUjdpZUE0TGtFMjR1RUI1cXNqVFhIUT09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzY6cFJtQUNqdkx3R21WbWc3dWpHaGdHbWFxQUlH?= =?utf-8?B?aWZacXlHT0gxUnNDQVcvdXdYaEE5SzFnWXpCcnhDbEZpVHJodVFOTW5RakZv?= =?utf-8?B?TjdvZnl4RHMwVUpUaXl2V0pHelNKbnJoTm5zOUk5dmZFRGtoWFhCMXJTRkk1?= =?utf-8?B?MFBCUWFjZStKcWJCYXU5TSs0RVM0SHY3NnNhMEJaRU8xLzY1alAyb0VYMEhw?= =?utf-8?B?aUV4VW5qWjZRN2VwNG1UN0FUUkJsb1d4QUVwYkdhZWM3T2hid3VaU1ZOOE9R?= =?utf-8?B?anBiMVVRTjB3aS9sZVJXT0xwNE1zY0NmVDU5T2xrczdCOGZMM1RVZUI1Q0la?= =?utf-8?B?OW1aSWtwMTl3TWx5b0szdGwySmQ1Y1hIVHl2OUxwb1lENU96a2kxYkJYMlph?= =?utf-8?B?Qnk3SVdScGViM200ZGlrRTZ1Z1VmSUkvdU9rL3dpSko2cG85NXlTNzI2YnZo?= =?utf-8?B?ZFMyMXh3YUROOURpYUV0aWRNSnNxcGFzM2RWODhDUXVnWi9hVEF5STdHVWtk?= =?utf-8?B?QzY3WG1OSGwyVWRCTVFMajQ1a1JDR3RQUFYrLy9rWFF0SVl2ZnB1Vy9NZUZP?= =?utf-8?B?dEtMeGpxSWJrbkxkcUdQK1dDZ1Niek1sSEtMQzFlaFhlQ0NyT2xTZUtLUDFU?= =?utf-8?B?aVlPQ25uQnM5ZTE4YnlzRjJkSi9nOVR6UG0yS1FHamM3bDNBemU0WnROQ3Iw?= =?utf-8?B?Qk9uZ1RNSnhuODJjclFYRTBsMENua01kUHZtRlhtM1N5NU9mdUhGVWNEQnRa?= =?utf-8?B?S08wOG9TWk8wVkdkdmFBZ3B1N3Q5VnVuSVJqek9TOFVGRlB3dEkxMndMdkFL?= =?utf-8?B?UTc5R0xaY2xNUEVwdUswaDQyUTRINndHMGNMa1RwWjlSa2lVM2ZqbWttNlJj?= =?utf-8?B?eXN6WGxBRU5BdTQzRVU2YlFZUmdVWnowUzNXcjZPNVNiMkw1ZGpKSFFtT0JZ?= =?utf-8?B?RU9GNU5GVXJLT1VLK1R0SE1FUG1XZU5zd3lwSXdZY2lsWnpoSWZnYUtlbEdV?= =?utf-8?B?T2ZwR3RkUXlJaHUwVmN3SzF0KzNpNTZhQUZBMjFuOEM5dDNnYWpwdkV3WVBV?= =?utf-8?B?SlRHRjhOWWJObXdrck93TmNBSFJpMjN6NEtiNHpFOE41NHdzWFBtSlBhdUlj?= =?utf-8?B?ZUNVd1ZnbjNmUnJPSkxxQkRiRStVd1Fvc3crTFZsNE1ZcnE2UU9HT0VweTVm?= =?utf-8?B?dGpGaHBkc1d0M214VEYwNU1EVXBQZmdXUWR6UlRkclcreGV6bEwyczA2cGlS?= =?utf-8?B?UnFka0RCbDhISUlEbU9wMUFWQjRiSUdsYzB4ZGxHTEhMUURsN2NNYzNpN1Bu?= =?utf-8?B?U0ttWlVmR3hGcnVsS1dvSGYxR202dndCdk5WMjV5SmlSVDVkb2sxaHlnNU1h?= =?utf-8?Q?Rxj2Msv?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;5:RjG02OGo3um3f7jX2SvXxNTuv1SNtJdtkbv86HdoJAkYamG0fV8mZpAft7d4JTLjlRPe7JZY42jUTBuQkfXSTRplmofIM/KQ4iZh6mNFe5jHt18NE5e2lRVU3XUgAM4U84fhduSqx5501AWOdLJKcoL5dx/Gk7037PH/5PkADVoK3U/c0MMSjvWeMtaMMYPAvwAbAcaZqNooZFsmMhBvv+6r0nXiT6B6xFGQAFJBLoJDH6W0bvulGSpVBjKXDqqsPXAh69c9xgbUPXROE/lhejN63QSokDYZHWSGF/NU8dAo0SrKy+uhvfhr/XVK8/+vtSe6CcxLqwSfwZnqSKjZMW6u73Vc9JupvggqhCz6T6PbMiV8LlDq+jZWpXkM3DzudNwwAgZeHXulbLBcuTl2UMxlu7tSFt32Q78eBfepeUl6xWmi7V8jCPGV5fmhlDCxjft+6h96v5rE4Y9MEnPI+pD2+ftATo2eS/Ct8SB4CM3XoR0SoMEkORnecK+BeDpA;24:RG0ksnNzQDbMxg/aFXhEnfhiYCyjpy0L98pz1po904Z8BJM6qv1GImKLPci8jmvTWzkzKn0F1g6L26I/VeAQS5qaljGb4LRwvE9nGk4SwcY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;7:bAYxbYb6+mKeYQl5PQh7q1MXkGeQ/O07M3GuSclQ2n0TEFpWyofjBOE93Yx3FQJISQqsadrZeDifsk2nw1a/6YXQ9lgt8WwHshhJGv2HEM9Sx/MHDq+aDWxyyRYTAwwNIr0bzhRWRuyMnAqoHzegbBf30/fYZzojyV0WVAj2JVoFdsTEn/l/55MROYj/LfcXRLe5VDo8p169QlOtXUrn6S5xuAqzwUDq2eecWdwZGj+IxL6UqQoh9ySoglfkVtNgS873apiN62RLojtIhzLHBYX/uDpK9eu1pD3zEGR8H4cOXl2ghD2vSOLmlBGm6jujvEwKws6aOrGg60zojxG6gWMeMMJu0DtieeIIeWN2D+9UDD5Ib1B9Q92KfG5LIDq2t08OuLgpwZ/L7LVh3Yxb14M1KX0yd0uFv6XfDZ38/n8O9lAnOJTn7iXBGGfzweNtME8jMZ6wZLdZt7dZsPt6nXRpBdObjzyyYBNShK+qVbmJah8Qf2K5+ufNMEBHehugUiaCZRy/Wf+qSSzvJuhhg5Y6OWJRWcmxRzn0eDMUKy0h2T1bNXYy4LuOmJe1Q4R7CM60vTGfXy0ZsTBFsvyXZEbVcVk4l+PB1KBSqmE0Xvby7A6H2SokWTPfikhSYgwSAiYdz4NtPpQ/TfLJLylqY6i5T8vgkD1W03mR/s7vdiTTwyfduhLDRIJYptEwGqPanVJmQLDUPHjXLnBotCxwn93uE6VM5H0NDHITAN4c5YfszRcRNyyzfGZ+jz8vkTl8BbduD7qLrhDbl0GxZE/Ue8/T0vUPRBumFBcVFslSgMk= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1146;20:na1vOXNHGgCVKsDaNIrfmjOXLQfaDd2DC+zUcH5xbVu4mywnAGGNFrqc3syFlnb7uWDszxqd7AGT8wf10mv8vYinvMibZRb0jMsL1x8yfLEraM/lSngpsj64vpDCwX3dZlJwIenxDjSmf/fRvhp24jtPrruEyg0/N7Dc5eOPBpXzyg+BXwzYb+wuiDjbxCsq9mSJ66ndZFwlIkEulLxsuhbieVnQiH9ZWZBmHPw/PhF9U0AgABxn9v2EeWJOJ0XS X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2017 18:47:45.9548 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1146 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/27/2017 12:34 PM, Linus Torvalds wrote: > On Thu, Jul 27, 2017 at 7:15 AM, Tom Lendacky wrote: >> >> I can #ifdef the wbinvd based on whether AMD_MEM_ENCRYPT is configured >> or not so that the wbinvd is avoided if not configured. > > I suspect an ifdef will be useless, since things like distro kernels > tend to enable everything. > > So it should probably be disabled dynamically, and only done if the > AMD memory encryption thing has actually been active. > > [ There have also been various actual errata with wbinvd, so there > tends to be a non-performance reason to try to avoid it unless > strictly required ] Ok, I'll make the wbinvd a run time decision based on whether SME is active at the time. Thanks, Tom > > Linus > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-bn3nam01on0075.outbound.protection.outlook.com ([104.47.33.75] helo=NAM01-BN3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1danpS-0000zl-U0 for kexec@lists.infradead.org; Thu, 27 Jul 2017 18:48:12 +0000 Subject: Re: [PATCH v1 1/2] x86/mm, kexec: Fix memory corruption with SME on successive kexecs References: <28648b23b9957506069e20bd985e3d7e8af94780.1501092102.git.thomas.lendacky@amd.com> <20170727071717.aydwpzaji6l2o6xs@gmail.com> <62566e96-4e05-1622-bf3c-bf392506e84b@amd.com> From: Tom Lendacky Message-ID: Date: Thu, 27 Jul 2017 13:47:42 -0500 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Linus Torvalds Cc: Brijesh Singh , the arch/x86 maintainers , Kexec Mailing List , Linux Kernel Mailing List , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Thomas Gleixner , Dave Young , Ingo Molnar On 7/27/2017 12:34 PM, Linus Torvalds wrote: > On Thu, Jul 27, 2017 at 7:15 AM, Tom Lendacky wrote: >> >> I can #ifdef the wbinvd based on whether AMD_MEM_ENCRYPT is configured >> or not so that the wbinvd is avoided if not configured. > > I suspect an ifdef will be useless, since things like distro kernels > tend to enable everything. > > So it should probably be disabled dynamically, and only done if the > AMD memory encryption thing has actually been active. > > [ There have also been various actual errata with wbinvd, so there > tends to be a non-performance reason to try to avoid it unless > strictly required ] Ok, I'll make the wbinvd a run time decision based on whether SME is active at the time. Thanks, Tom > > Linus > _______________________________________________ kexec mailing list kexec@lists.infradead.org http://lists.infradead.org/mailman/listinfo/kexec