From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752580AbdFNRHM (ORCPT ); Wed, 14 Jun 2017 13:07:12 -0400 Received: from mail-co1nam03on0070.outbound.protection.outlook.com ([104.47.40.70]:8914 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752379AbdFNRHF (ORCPT ); Wed, 14 Jun 2017 13:07:05 -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 v6 20/34] x86, mpparse: Use memremap to map the mpf and mpc data To: Borislav Petkov Cc: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org, iommu@lists.linux-foundation.org, 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 References: <20170607191309.28645.15241.stgit@tlendack-t1.amdoffice.net> <20170607191643.28645.91679.stgit@tlendack-t1.amdoffice.net> <20170614160754.c4ywbf5ktqwgc4ij@pd.tnic> From: Tom Lendacky Message-ID: <86f31710-76d0-5fee-f4a7-8cdb4b9b9a8e@amd.com> Date: Wed, 14 Jun 2017 12:06:54 -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: <20170614160754.c4ywbf5ktqwgc4ij@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: MWHPR15CA0046.namprd15.prod.outlook.com (10.173.226.160) To MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4599fe73-08af-4f08-9fdf-08d4b347c628 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:MWHPR12MB1151; X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1151;3:vRJzncairtyhOj8x8YNpMlZw7RzfMNYLtewSwTUN3I6RjUFWye4+X2Y4sJoleqeyf6gwdUpSjGda+HbJIfQyx2tUVz5ovoYsCyhH7pYPvDStAOnS6oIcImL3+XBnvtYz0OcJMwKTt/WBX/LkR2M3luoYLw17umJQGNJgMs83NIXbooFQ4GuqXcc0BLP/EZcxUX9Z43++WrMvrsT6/UmA+uCaoQzjt7C3eK7tx6HUDJVd1A8lMSfeDRTCdAkptJHEV6GGUKvUsUkib/wQFcBBfOGo/8HwTkc2MqKzSoS2GWSJWnkgZ6LwcQxBNavKUl8AVAaaht5+P4Ni0zZmfTK2768aHc63EWFYlSD31xF3PEQ=;25:VFp415bF0d2TIk7dNpm4qw/BUxsrnmYnhnykuvyhvoiGLc8A+QBBxEqBl6HpQIo5xoshJWPX0FTDgGz0RU0P0FmkEvrxLdow8x5P3if6MbJgZwDQL9yTWxT/R1f+WG+NIWPEkxVnU9W/2c5iHbkWyrIhxNDv6dARs1yc8QTe0H3jSs0smYidrVwQkczhKgb7nW4YbwA03y8NLUZIn7sUCjMhR5fngDm7e6KMerZIGLioguy4eu/SKgAAtssCQ7SbRJ+lwcbu8/rUh4ZFPKDwmeXmnW0zs2uayEaP+vCDbMR2p8PHdq6F+HUhZff1J8Lz/O69KXPEC19T3axMDo3m57GeNUjQcj7PC8Z0utvpcj3eUFZnszLyqqW2CJONCGM7m2cZy8rYPCVBkmsxQ8nuIDgch8KRUX2D3vyhGFtZDsAdJ/rKUtkbe9qF4qIOYTgi4lJCB3d6bjUBxXSns/oOCwplOZ2wRK13n7oPMALalGI= X-MS-TrafficTypeDiagnostic: MWHPR12MB1151: X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1151;31:Utz+uWJKeZjiz2bnXRpGyhsMWgRlexr3KLOuBqAsBoAAbpiHgsT7/oCht/NjlyaSGmd8uiz7fSkmToOEOcKDTrbzIW5d1WvQ9gMpBOuHju5XNh4BJ9aN9YVNKSyV6iYX6P6lvVmT7AcXxwxeP/XL5aGJBl0rIRG2VONurraZenAL7Y8oc4r3pmVIGzMaM9Z+3gvqUZvlcO6jDCIPOJ0lKEz0ulkC4QBE4AsUkxyJLuI=;20:jOkekUgRmjVVtMewvVjf6m7Qwp4j7dFaWpdFbl01LG9UKp3G++mBe+233djyVWEGE24Ml9vkgdc8Uxct552vmpe8Rv2dfygBGxCfh+7OtfS15BD1zKGe7BSuV60xpf+f64FgIE5eeTjgPURQuP6iGKpFFTEtlxtq5bD1CXSCLI9wsrcnoUa1/GOkrZsAkRO3sBy8XWy8EcRmi6P2oaav3BKEzSK4cbhQI3QWIAnADVbehx/8AzC8g2PMn+dnTp0hHAuZMV3YSqfkfuLVaXX/eQ2V8z0btkvcaxp6GOSkfBycCbuc20cPDS41KhdgUXO5oYwulR1DzgKvpT7db4X+4JexYOAwiTFCxayQ9t/Vbjz4bIdFeAth+ppj2ITYSVbmqJozcbGNgcbECnPAQk59uL8Kxhr0S6m8q0eN5HyGAUB7qhwwfg27+7yHSgrAaKKTgg0LypBGwLlwAn+UJV57gKYHM7atghxLux5xDJbKTwl+O7HPuaeYZsdyw8nVRjfO 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)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR12MB1151;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR12MB1151; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzQ6eUZJK3RRRnlxc1RsZ29Ia3pqeU14bXZsVzJa?= =?utf-8?B?NWMyTjhCT1BJdGJETlRuNGNDaTZoUVJZeFV0SGdhMGtKV0JCbFRJRndQMlpW?= =?utf-8?B?MzFMVW9FV2hIcWtBTFovR3pGZlBuRVlmVFZVYk5DYkYrUHRWc1h3bmxzT29G?= =?utf-8?B?U0lTdTdnNTVWbERmcG1CNDFLM205d21kT09kbG51UkFzd3BkZjdCZ3kyUzNI?= =?utf-8?B?ZVQ5bG4rR3E5N29LQUhoSE5oUldVenFQLzRSZ24xMTl1SmFGL3AvbENHdVo4?= =?utf-8?B?RXpZakk3MVB3dzdhYksyQ3VOWGNFYnhvNkJuazhaYUNycnkycGNzR0I5RmdH?= =?utf-8?B?aHlQcWV6UDlHQXROQ0RvOGYvS1VOakZQaXRXMjQvSWZ1UDlOMmVESVEwSjU2?= =?utf-8?B?WEN4MkZscUN4ZDhHc20vRHh3ZzdrclFiNXdtWlNQck9Ta2dwYmsrR0pSbmpn?= =?utf-8?B?eHlZbmszS1BBd3JNTGNrcDdkSlBOU2wzMjJnMU1IemlaMzYxY1YvTXVDUmx1?= =?utf-8?B?NFRMN21ncEpjVDJVNFZyalQzd2I5NVllYXZTQ1hsaVBaQUw0OERZS1BtamVs?= =?utf-8?B?dUdQNVgyczhIMFl3RVZycExDR1RqV0dqeHZ4VzU1aUJYanRrT0p4MkZINC9T?= =?utf-8?B?TlluSXRkSUJUcnRaTGszUWIyTldtYmhkOHBYQk1vaU9KUmMwSUdxVEgzU0Fi?= =?utf-8?B?dmRoUjYzanNBTW8zWWZwbzY0TUkxa3gyd2srbVhGQzN2UWYxYmtnZFZRSjZO?= =?utf-8?B?NWF3UjhoOUFDcUxKRzVYZnU2eGtYNzh1NUF3dTc5cWpSaStEbnFscmhpNVh4?= =?utf-8?B?V1daYlUwR21iVTBrUEg0U2Rvc2hZMVI3WmNWSXp0OHFOaHhuV3NpZitpb3V1?= =?utf-8?B?Qy9UbE1hVi93TmF3bHlkREhJS1VCQ2UwSXpodmdoa1NMcFFXYUdRUkp5K1Bm?= =?utf-8?B?T05mYjVOK05iaEdkakRDV24rZllsOTNYeHAvaXZoQmJhUzU4S2N1TzR0VVJq?= =?utf-8?B?Q2NmUFFqdlYwaXA0WlhqQllwTkJhSDVlR0hlNml3UUc2R01wclVWZGxMTTRW?= =?utf-8?B?M0IzRnJmVzlSVm1sWTNFcjIvTVBzTEhvK3JrWEVBc3ZxVGNoUU1SSkFMaUZw?= =?utf-8?B?bGNyQXNKb2svdUJGbFV6bHJVWGNQcjI5a2cwTnJmVFJML2FEQnJoejgwSHI2?= =?utf-8?B?UWR5ZFZTZ0N2U3ZJZTlxSVNraDJxMDhOWjVQSXd0Rkxob2RpeURtOURSRmJU?= =?utf-8?B?aEFWbzEvdXI1eFZGSi9tUkdFRkJ6N29TUEo3L010WkhucUt0Z0dTNDB4K0tS?= =?utf-8?B?VHJUVjZhb1NzTkR5bmpiYTNiU2dUZy8rT0JpZmd4a1hKelVwdVRMWExnMHVZ?= =?utf-8?B?alBQdmw3ZmtJaUlvcEQyVWVPZzMvWXd1ZElzZG4zSjlPcm55VDNzdXdjMGRl?= =?utf-8?B?M3NWYzRwT3BxbWx4Q3JZd2djM050T2dneW9hVGd1WHlYL1ZKcWhmYjVsUHkw?= =?utf-8?B?SFJ6NVdkM2lWUHJxclZuNGxoTnNGb1B4MjJDdjJOZmtGU2hOcDYyR1JValQ2?= =?utf-8?B?dmxTSi9CdExJcEt3a2p5aXhDeDB3V0gzZHc3UkdkMXg4NzRLV2FYQzdyNDRw?= =?utf-8?Q?ufW/HRrmFS2F5TNQQJx?= X-Forefront-PRVS: 033857D0BD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(39450400003)(39850400002)(39840400002)(39410400002)(39400400002)(377454003)(24454002)(86362001)(2950100002)(47776003)(6916009)(33646002)(6666003)(31696002)(72206003)(478600001)(3846002)(50466002)(42186005)(6116002)(230700001)(31686004)(8676002)(7736002)(64126003)(189998001)(65806001)(90366009)(66066001)(23676002)(36756003)(7416002)(65826007)(5660300001)(54906002)(2906002)(81166006)(7406005)(4326008)(38730400002)(305945005)(6246003)(50986999)(3260700006)(25786009)(6486002)(229853002)(110136004)(53546009)(77096006)(54356999)(53936002)(76176999);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR12MB1151;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzIzOktrRTdldkxSaVBNc2EycUpPMHljRmNzSDg2?= =?utf-8?B?aHpHY1UwRkRWZ2s1b2dqdEZPdUZqNGdFay9ocUwrclZlbjB6UEU5WG40bkZl?= =?utf-8?B?WTh6UU1sQnZudngrV0JqZzA4WEwxUEhQRXlYTFVwZFN2UzFPZ2pYVUhKY29w?= =?utf-8?B?bThhQzJtdlhjaEpPV05tOFQzblg4K1Bzc2cvWUxlUi85QkYrY1JGNlBySGxS?= =?utf-8?B?aTJxb0RYQ0MybkJTMkFaSXJoMy9xUGVJRnZWS2RQYjU0TjVhUUd6eldxdVZL?= =?utf-8?B?ZUs4UHJkMW5zUk56SVV3cnQxdmNIaFliUXRUV2p1U1hQRWxiNlFvZ3ZBQllL?= =?utf-8?B?QXhna09vRENBbVp6SmpMWnFuWWxFTzBiVnl2d0orQTZmaWFVWlUrRmNCWUZP?= =?utf-8?B?UXQ4OHlvWVYxeEZadFQ1K0NCZVZ4eWlmNDFFbEVIV2JUSnNiei9EbGtWQlI3?= =?utf-8?B?MDZoL2JDaXFrMVIzQTVLVkdGN1U5K0tDQTN5QnY0SFp1SGMvbWpPSXlHYk9y?= =?utf-8?B?SjJ5alU5T3Y4cUdaaFl2d1JyMVJPS0lJc1RnaEhpYU5oZnJUN1dhOFlDM3My?= =?utf-8?B?TVlYQU1NMVRsUEh5UExhOEpVUkMrd0RTeU9DSVV1bmlMekFpbkNIT01TeFpj?= =?utf-8?B?SyszRU96Mnp5T1R3S3BnRWUwem5SVDVVeUNFR291Ni9zK3BXa0VmRlNKNk5K?= =?utf-8?B?NFZiWkJrRkV1V3UzeGF6eFNJMjQ2aUF2YXN1cWxidllOdC8wUVMwWHJLRlp5?= =?utf-8?B?aXBDaVo2ZC9Cd1MwTHgzK1NZVWRUSEgxbHJsSjhUQldxT1BaY1ZlRDBTS1or?= =?utf-8?B?OE9iRmVyT1hzcmkrallrL1h3dWw0K2RKQ3ZJcHVBWE91SVA2RzBQaHhxSXky?= =?utf-8?B?NHd4NTRjbzRaTVhpVk42MGNxTHEwZFltVlJZV29IOVpUNTN0a2tOd00wSXRY?= =?utf-8?B?NWJwUGxlNXlpNVpJVXhXVHJkS0NFdGVhT3prTTkzWC9SM0pFNkVjU2REM1VG?= =?utf-8?B?WlRqNlprQk5BcnZuTEM3eUdsaVlRTHp6NFVxODNuTzE0Yk4vVytVc0ZNZ3Zz?= =?utf-8?B?eDdoM0ZxK0MzQzh0SkROT21rV1JtTy9laTlObFR1d05mUE5LSEY0c0hhMDYz?= =?utf-8?B?SnZQT0gxZThWMlVhUUZIeDViWXVkdnUzbDNKRjJSLzBrazV2YkQwdWNFK21y?= =?utf-8?B?T0tocGFUUHFON0hxTHRJY2NNQmR3ZGlQemJvKzh0VnJILzFSRFBhR3I0Ukt2?= =?utf-8?B?Q01Sb3lvdEJkVkVhSEhhYzY5RVN0Q1dSNi81UXNmRGJ5VVJ0L1Y0RVB1TUZK?= =?utf-8?B?WFNuVWg4UHRxdjd6b2xKTHF3QW9lSEFQRFdEcStQVzZvRW1qWDhuaVpYbDlt?= =?utf-8?B?b0RFb3V5dHFtbW9DOUEwaWFnMUlDZ2JWNGt2OEp0SVpuS2s3WU1oekk0T0NS?= =?utf-8?B?Y0ZUVytqdFowQWhERTlaWmNvV005eXppSEdPbVF4VldTZGN6VElCMFIxUDV6?= =?utf-8?B?SnpsMkhUVllMR3llMExSbGhXWmVVVDVDNlQrbDFIYXNqTEhScTRkQXVrQUd5?= =?utf-8?B?LzFqTFdLQkkraUR0K3VCSVArQmk1RzNGTUlLbWIwcC9mWkZMWE9aSlJHdkxu?= =?utf-8?B?NjhxaHNtZHgvL0RrcnVCeDNQUHh5c3IrckJSOGlSWWFid3k3eGhmTDFOSVlJ?= =?utf-8?B?emhQOGxMeVlnbVU1Z2NDdmh6c3plakhnQkZMYnowT3lYeGlBOTByU1dsaHp4?= =?utf-8?B?L3B6c3FBUW5CZ0FETG5OTmZXVEFWSi83b2FYYTVHWEJBR3cxemRIRHpNcHFx?= =?utf-8?B?RDB2RVF2aFFLY09ab3dpVklZRXJuUFdKQ3dwUytlUXo3REE9PQ==?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzY6NjhwWXkwT3oycTh2NklPSlhJZTFITzZuQS9a?= =?utf-8?B?UnR6emcyV21wRVdFY3Y1SHhjL21qQ3lIMTMrR1lCYUY4WkdZeEo2dG5VVkor?= =?utf-8?B?T295TUMyS1BrK0t2dFA0b00yT2JUMXV3SkZjNk9OZFpjVUdEbGlUekQza2tu?= =?utf-8?B?bS9HYlRoY1ZqWFVyaWkrU0s0QmlGeGdrSEVkSzU5bW9QL0VET0NOUE9jb1dj?= =?utf-8?B?ajVBbDROYjNpQW84QXNGeE93bGlvLy9acmpGZFZIbmlQb0w4eDNsc2syU0dt?= =?utf-8?B?czZvbU1zOVBtaHNzMDdQeE9oamtwOGlMSE1WbG5iN1RyeW1lYVBob0ZVN2Jm?= =?utf-8?B?OThOTWZwelpGdUlFOWQ1LzZVeFhuZ2E1QWFjVTRWLy9kN2x2Z21qNnU1ZDFh?= =?utf-8?B?Q3VnT1pCWnNVVTM4NU5MdFJPT2lwTXdlTzlrOXJ0SmNiM21kVVFTZ1Y2UXYv?= =?utf-8?B?aEVaQnA1TldCZUhBWTZkSjNSdHVFdUo3QmxYREY1c1pKMzJoT2ZickdlVkJP?= =?utf-8?B?YmUzVENFdk9DY1Y1UXM2OFZpYXUyZTR0VVNmM2cxVk8vM0pCNFJqNTJMdGha?= =?utf-8?B?Q1pMOG5ESlE0VmtUVmZWUXFMaUdqWUZDa2RSUUQzUUxoQjJQRVMrQUxTbldD?= =?utf-8?B?NEswZUJRNUtCNkRoMTE1ZlRXSGo3UDlMNXBlblRobFJSb1pZdGtvN3VFTnAr?= =?utf-8?B?T0E4VzYrVmk1OE1UK2syUUR6SWdkUU5aeUNzVUE3aklneHlRem91NU5HdkFU?= =?utf-8?B?MU1yWmZUTktRR2ZTb3ZFMS9LeGgxUTBtWVZMYnBBMlRsTjRFdmtDNlYzVWN5?= =?utf-8?B?eXF1ejlZNzZGVG9GdUtYNnFJeklvdXhpSTVaTWkxMGdERUFSbFhrcWdLVFVu?= =?utf-8?B?VktJRmdtUUhPUm5WTHNUc0tXNExBUzdlMXJQVVl4ZmZRZU4zV1lPb1NUVTBQ?= =?utf-8?B?SUZ3bVdyZlZPU1JzblY2YldzM3MweDYwOEtXVWhxNWtYcXg3VDF1ZlcveXNT?= =?utf-8?B?SEo5bVRNRGZjamYrMU0yeS9xaTZPdmdHQWgrSmFwYmFFRVoxcXRDd3pGby92?= =?utf-8?B?a2FyenZsdXlkdjhsMFJWWXduMVBYeFM5NWROSk9NaDFFd01tYkxLN0k0MVQ5?= =?utf-8?B?NEU5L2Q0S3BubmQ4UHJQaWFnQ0YrKzJGekJ1VXVRNDVyR0h5dzRVclFtNmlp?= =?utf-8?B?M0QyY0QrUWRqRmMvallNcjJQL041TUpTU2NiTERnUmtLRWwwVU8wSFZNM2lj?= =?utf-8?B?bnBiSTlRNThhdU5CZHIyNWx1alpWU28xblh4QW45SmtzelRuZzRMdHBrNzhY?= =?utf-8?B?Qno3d0F4dkM4WFdSTlRpck83N2hLbmJjSmJsOTNudW9TalBMbGpXRFFxaWUx?= =?utf-8?Q?EH93flJ?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1151;5:sJv4EBMe4npQhkbIKZAOUk5CKMYyHIxIpFkWnXDiLa1H9qAEazh+1wp3RNmkrZuaM99J/9ivkQWmtzjZNSm+toKlHqNMl46qKtAqkEaXEQC0FFX4N+ntf1bL9UvZC6qhIUHxkJRyqYnRMGcQKZEC4YctY2ri/bpFHhFlFzDBVTsDcb1c53m6vq2j7X5CcrUtUwDA6r6njXP6Ny6aKizBCvpplRs0/xkoRzILomXkpsSV2tmjKlo1rgan+vb2DDaPUkhOxNFqr7ZCifdJC8Vc7kQhfQN4xJ0D/XqXCqasuc5Xlswi7rs8uVP0FYkm7GzM61o9JM0VvilNgw0eHbnRPlIIvm41VfKUWJ6r85CHeMNcKiFunCM82MHodyeOLT9Hzccj9tzWUIhzuHLL52tNSaCO13RL3NTbIatkt3qx0P4KxyJ6PREHW8bdH1NBCTtfPJcy9ZF41+MAcw8pxC+ycLKZ9AQRCrq6Hc/diCb7FO+h5iW2mvTb2ImVM29op7UZ;24:a1yijxfXMjcL4fshKRxZfOdR8+O5R43EQEufv7dcutIc9RmWJB1ih4dCz15PBrjbDU2AC44uC5JQt2Bn6COD1Y9ceuFWF09QhFr1/Ybnn4o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1151;7:sez8hxOWrwYS1GrWPRe9bBQTr946dfK5sxHMLRy8oZ6Oeev0iQUepdsFKEc4Ur4BE/4AnMfLk2CbcfRe0/MXOefRNu/HuGM6ymj/ugh8/QLE3SCp/egFlphRz3XxWNeAvHIHHj8TjfhXrs4qHhqjMBw69hjl0e3KzhbWSg6SmYNBy7DoKeRw0sz4Gqvb6scGcQzL6xGODTZyZgqF9ZmwLs+Sqt9z78XuKBmWoc8nBYVqMEnXHAXWgGmOnmaAi7g43tDIIKJNW2pkt3SBqFmMYzYCLX5qtgBkH+PZwRryXJDL6H6vKwtuJvrACwGvcvKy9AZgTjPOda+pQpZ30V/zcXlXRT8UZvOzFLp5pO/xCPEzEPZKmyLRKoTQlr8YFtriyzOpLGZuBUIRaEho0o0eq848oze3gISVtIjZeX3+sFr/8/3z+GL+QXZIS0zhh5dXEFjj/GWd9q6t7tZf19zdGWeVaqxDnxnvkiQ4VS9t7KiDxcyqs8KxwAiJqcZWCq24l4QoKOEz82wcLBkRuqp92KTrKBUxHFSGC/9rXAzj7lUXaFev6KfUF/N6jkg9uz0mbiuI8LcQTQnobuNoTdSV1IyWGnbFiYRi+F/Myp1LjNVD7BsUj1LIcNk9wJe4+3nHgAvwmqjqV1052rBHVaLUq+6IdeQKEd4GKeEM9vKUzs61wU2o1zSRgExWN/3PHvTDPsNpoTdk0KyHFePpj8wG2WhYcMo4YucociO8YUPRoSjF6x3ItU/BLVOxT7iIqjeEuHFEZvw4Xv69Np8zshFlrcd6OwD5cvYcAqJVyc6oWLw= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1151;20:ueb6u7u1CJzi3TZpj4LfVUP1RlsH8cUS8sm6mP1ELdkdXK1M41HL3JopBmofCOEnvmnRtvogrBNzyAPNDKFVfHRvrnuDlpBMcnD3TwfxEKD1B9NRIq6MbazRHNFwMil5R0JEOChDq373j6yuNiOtBK7URhf7K6WNdrutmTfqxbeR/CGJkHR49PlsUCYfWe5Rx+V+V3i4c1FJIX6kzZa8AIilvvNMMRK+QtYfq0uZAFpOrZQArLKr7BYwancGlNhj X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2017 17:06:58.9142 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/14/2017 11:07 AM, Borislav Petkov wrote: > On Wed, Jun 07, 2017 at 02:16:43PM -0500, Tom Lendacky wrote: >> The SMP MP-table is built by UEFI and placed in memory in a decrypted >> state. These tables are accessed using a mix of early_memremap(), >> early_memunmap(), phys_to_virt() and virt_to_phys(). Change all accesses >> to use early_memremap()/early_memunmap(). This allows for proper setting >> of the encryption mask so that the data can be successfully accessed when >> SME is active. >> >> Signed-off-by: Tom Lendacky >> --- >> arch/x86/kernel/mpparse.c | 98 ++++++++++++++++++++++++++++++++------------- >> 1 file changed, 70 insertions(+), 28 deletions(-) > > ... > >> @@ -515,6 +516,12 @@ void __init default_get_smp_config(unsigned int early) >> if (acpi_lapic && acpi_ioapic) >> return; >> >> + mpf = early_memremap(mpf_base, sizeof(*mpf)); >> + if (!mpf) { >> + pr_err("MPTABLE: mpf early_memremap() failed\n"); > > If you're going to introduce new prefixes then add: This isn't new... there are a number of messages issued in this file with that prefix, so I was just following convention. Changing the prefix could be a follow-on patch. > > #undef pr_fmt > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt > > at the beginning of the file so that they all say "mpparse:" instead. > > And pls make that message more user-friendly: "Error mapping MP table" > or so. Can do. Thanks, Tom > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Lendacky Subject: Re: [PATCH v6 20/34] x86, mpparse: Use memremap to map the mpf and mpc data Date: Wed, 14 Jun 2017 12:06:54 -0500 Message-ID: <86f31710-76d0-5fee-f4a7-8cdb4b9b9a8e@amd.com> References: <20170607191309.28645.15241.stgit@tlendack-t1.amdoffice.net> <20170607191643.28645.91679.stgit@tlendack-t1.amdoffice.net> <20170614160754.c4ywbf5ktqwgc4ij@pd.tnic> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20170614160754.c4ywbf5ktqwgc4ij-fF5Pk5pvG8Y@public.gmane.org> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Borislav Petkov Cc: linux-efi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Brijesh Singh , Toshimitsu Kani , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Matt Fleming , x86-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, Alexander Potapenko , "H. Peter Anvin" , Larry Woodman , linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Jonathan Corbet , linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, kasan-dev-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Andy Lutomirski , Thomas Gleixner , Dmitry Vyukov , kexec-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, "Michael S. Tsirkin" List-Id: linux-efi@vger.kernel.org On 6/14/2017 11:07 AM, Borislav Petkov wrote: > On Wed, Jun 07, 2017 at 02:16:43PM -0500, Tom Lendacky wrote: >> The SMP MP-table is built by UEFI and placed in memory in a decrypted >> state. These tables are accessed using a mix of early_memremap(), >> early_memunmap(), phys_to_virt() and virt_to_phys(). Change all accesses >> to use early_memremap()/early_memunmap(). This allows for proper setting >> of the encryption mask so that the data can be successfully accessed when >> SME is active. >> >> Signed-off-by: Tom Lendacky >> --- >> arch/x86/kernel/mpparse.c | 98 ++++++++++++++++++++++++++++++++------------- >> 1 file changed, 70 insertions(+), 28 deletions(-) > > ... > >> @@ -515,6 +516,12 @@ void __init default_get_smp_config(unsigned int early) >> if (acpi_lapic && acpi_ioapic) >> return; >> >> + mpf = early_memremap(mpf_base, sizeof(*mpf)); >> + if (!mpf) { >> + pr_err("MPTABLE: mpf early_memremap() failed\n"); > > If you're going to introduce new prefixes then add: This isn't new... there are a number of messages issued in this file with that prefix, so I was just following convention. Changing the prefix could be a follow-on patch. > > #undef pr_fmt > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt > > at the beginning of the file so that they all say "mpparse:" instead. > > And pls make that message more user-friendly: "Error mapping MP table" > or so. Can do. Thanks, Tom > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg0-f70.google.com (mail-pg0-f70.google.com [74.125.83.70]) by kanga.kvack.org (Postfix) with ESMTP id 8C47C6B02F4 for ; Wed, 14 Jun 2017 13:07:06 -0400 (EDT) Received: by mail-pg0-f70.google.com with SMTP id b13so5775951pgn.4 for ; Wed, 14 Jun 2017 10:07:06 -0700 (PDT) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0044.outbound.protection.outlook.com. [104.47.42.44]) by mx.google.com with ESMTPS id q76si340859pfi.254.2017.06.14.10.07.05 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 14 Jun 2017 10:07:05 -0700 (PDT) Subject: Re: [PATCH v6 20/34] x86, mpparse: Use memremap to map the mpf and mpc data References: <20170607191309.28645.15241.stgit@tlendack-t1.amdoffice.net> <20170607191643.28645.91679.stgit@tlendack-t1.amdoffice.net> <20170614160754.c4ywbf5ktqwgc4ij@pd.tnic> From: Tom Lendacky Message-ID: <86f31710-76d0-5fee-f4a7-8cdb4b9b9a8e@amd.com> Date: Wed, 14 Jun 2017 12:06:54 -0500 MIME-Version: 1.0 In-Reply-To: <20170614160754.c4ywbf5ktqwgc4ij@pd.tnic> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: Borislav Petkov Cc: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org, iommu@lists.linux-foundation.org, 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 On 6/14/2017 11:07 AM, Borislav Petkov wrote: > On Wed, Jun 07, 2017 at 02:16:43PM -0500, Tom Lendacky wrote: >> The SMP MP-table is built by UEFI and placed in memory in a decrypted >> state. These tables are accessed using a mix of early_memremap(), >> early_memunmap(), phys_to_virt() and virt_to_phys(). Change all accesses >> to use early_memremap()/early_memunmap(). This allows for proper setting >> of the encryption mask so that the data can be successfully accessed when >> SME is active. >> >> Signed-off-by: Tom Lendacky >> --- >> arch/x86/kernel/mpparse.c | 98 ++++++++++++++++++++++++++++++++------------- >> 1 file changed, 70 insertions(+), 28 deletions(-) > > ... > >> @@ -515,6 +516,12 @@ void __init default_get_smp_config(unsigned int early) >> if (acpi_lapic && acpi_ioapic) >> return; >> >> + mpf = early_memremap(mpf_base, sizeof(*mpf)); >> + if (!mpf) { >> + pr_err("MPTABLE: mpf early_memremap() failed\n"); > > If you're going to introduce new prefixes then add: This isn't new... there are a number of messages issued in this file with that prefix, so I was just following convention. Changing the prefix could be a follow-on patch. > > #undef pr_fmt > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt > > at the beginning of the file so that they all say "mpparse:" instead. > > And pls make that message more user-friendly: "Error mapping MP table" > or so. Can do. Thanks, Tom > -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-dm3nam03on0083.outbound.protection.outlook.com ([104.47.41.83] helo=NAM03-DM3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1dLBvM-0000nx-1m for kexec@lists.infradead.org; Wed, 14 Jun 2017 17:17:45 +0000 Subject: Re: [PATCH v6 20/34] x86, mpparse: Use memremap to map the mpf and mpc data References: <20170607191309.28645.15241.stgit@tlendack-t1.amdoffice.net> <20170607191643.28645.91679.stgit@tlendack-t1.amdoffice.net> <20170614160754.c4ywbf5ktqwgc4ij@pd.tnic> From: Tom Lendacky Message-ID: <86f31710-76d0-5fee-f4a7-8cdb4b9b9a8e@amd.com> Date: Wed, 14 Jun 2017 12:06:54 -0500 MIME-Version: 1.0 In-Reply-To: <20170614160754.c4ywbf5ktqwgc4ij@pd.tnic> 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: Borislav Petkov Cc: linux-efi@vger.kernel.org, Brijesh Singh , Toshimitsu Kani , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Matt Fleming , x86@kernel.org, linux-mm@kvack.org, Alexander Potapenko , "H. Peter Anvin" , Larry Woodman , linux-arch@vger.kernel.org, kvm@vger.kernel.org, Jonathan Corbet , Joerg Roedel , linux-doc@vger.kernel.org, kasan-dev@googlegroups.com, Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Konrad Rzeszutek Wilk , Andy Lutomirski , Thomas Gleixner , Dmitry Vyukov , kexec@lists.infradead.org, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, "Michael S. Tsirkin" , Paolo Bonzini On 6/14/2017 11:07 AM, Borislav Petkov wrote: > On Wed, Jun 07, 2017 at 02:16:43PM -0500, Tom Lendacky wrote: >> The SMP MP-table is built by UEFI and placed in memory in a decrypted >> state. These tables are accessed using a mix of early_memremap(), >> early_memunmap(), phys_to_virt() and virt_to_phys(). Change all accesses >> to use early_memremap()/early_memunmap(). This allows for proper setting >> of the encryption mask so that the data can be successfully accessed when >> SME is active. >> >> Signed-off-by: Tom Lendacky >> --- >> arch/x86/kernel/mpparse.c | 98 ++++++++++++++++++++++++++++++++------------- >> 1 file changed, 70 insertions(+), 28 deletions(-) > > ... > >> @@ -515,6 +516,12 @@ void __init default_get_smp_config(unsigned int early) >> if (acpi_lapic && acpi_ioapic) >> return; >> >> + mpf = early_memremap(mpf_base, sizeof(*mpf)); >> + if (!mpf) { >> + pr_err("MPTABLE: mpf early_memremap() failed\n"); > > If you're going to introduce new prefixes then add: This isn't new... there are a number of messages issued in this file with that prefix, so I was just following convention. Changing the prefix could be a follow-on patch. > > #undef pr_fmt > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt > > at the beginning of the file so that they all say "mpparse:" instead. > > And pls make that message more user-friendly: "Error mapping MP table" > or so. Can do. Thanks, Tom > _______________________________________________ kexec mailing list kexec@lists.infradead.org http://lists.infradead.org/mailman/listinfo/kexec