From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934175AbdBQP4g (ORCPT ); Fri, 17 Feb 2017 10:56:36 -0500 Received: from mail-by2nam03on0080.outbound.protection.outlook.com ([104.47.42.80]:40330 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933985AbdBQP4d (ORCPT ); Fri, 17 Feb 2017 10:56:33 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Subject: Re: [RFC PATCH v4 02/28] x86: Set the write-protect cache mode for full PAT support To: Borislav Petkov References: <20170216154158.19244.66630.stgit@tlendack-t1.amdoffice.net> <20170216154225.19244.96438.stgit@tlendack-t1.amdoffice.net> <20170217110724.ah5s3rz6emwxoc3u@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 , Brijesh Singh , Ingo Molnar , Alexander Potapenko , Andy Lutomirski , "H. Peter Anvin" , Andrey Ryabinin , Thomas Gleixner , Larry Woodman , Dmitry Vyukov From: Tom Lendacky Message-ID: <389b298d-b73e-bd17-626b-974b3848232d@amd.com> Date: Fri, 17 Feb 2017 09:56:17 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <20170217110724.ah5s3rz6emwxoc3u@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR09CA0047.namprd09.prod.outlook.com (10.172.184.161) To MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14) X-MS-Office365-Filtering-Correlation-Id: facd91dc-d204-4472-a18e-08d4574d88d7 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081);SRVR:MWHPR12MB1150; X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1150;3:Myk8MaNLLD0BaMaqvV2LHOIBQmm6GYUtMY3sJPGUSB5LujQoidwUHnnp5O4IEIL9YvVb/oGHjAATI1ruI5MXKNKefcWWWJOoUB3IwA+oqxsT94vBBkeT88uQaFshZRtS1YTIhTV8YP5uuRfkSNVEYXIL/+/reWRrYx/7nEuIPKONT+9feGt0wYOKfqahBGy6QDsIAYJ/4Yvq1zIxXt7ENCsIOItuQWR2VyagPYfOvOkc8B4Ul7abyAV0FnWmKfATYNQUrBYKeXCTDE4+NFJ6pjcw6bdZkzF1HkkHIcq2jgQ=;25:ndWQHbqxva/RL35GHq/pVjujwpP2STNRvqcQtWPN33skzplggdDlgdhYAsDa84YjSszHtB1Z2DLYdcvXodKo2nciUADhOEXm+8TH8SMI8ljImrtkOCbw3JeH3cQ7cfum/jzBSGv3NWezSJDO0tVhycLnkdj0rra5JyFlGV5KukTMve5r715pueY0UoN+I0rzw8XjvGE1x6zYNFsLxgewv2BjLYpa+3JrpSrsXWJL2R0tehj+YBJBSztDHuy9gW9mYLYBolGBte/8SltehsjnA9A35oUckL5AwaXhXavt/S+HuRr/xp+vNAa843T0PB0tB5wIooRUEX6PQtlyJJmSNf8C4fNR8WaAm9OZwG9sEQOF8J518XkLQs7yhBg1KjzhQtlt8gxQFtUKoTAbsQzBu0GM8bRs1TH6BXTyKepo9FK+vcGnnQJG1/7wyZInAlnNNLXOjGSyOPgZrrGYho0Vww== X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1150;31:kMPuXNkX1Rj2Mzd/6eJNOx2hd+3UkHcL4UYoIE8J0dPAm9n/MnEohyUseH+wzBLV6rOr+QBH/f+x5J8nFffV5z17wRcN3b+ysQXQcyW5CnRQoGCTE+Kzc+8xjX0x5P3G7sjeKdAWl8WUndcdwD9CFKeFua7Qhywq9LnHV2dTbEOJPxpegQ695qOOawTcw9ywrArvdKxAwLQaj/ftWyxM8sbUr3t3TFbBkU1iKwKoNScGMEdA/ULqpj+J2Vxp0S0i;20:3n6OMvshdfyjdDRisRbia31KZwqeb/KvUy77IfVgb7QuLBu1YdWhp8wsklTSro19a8/i6BgivdSfGzlU37sIKr+SGY4JhgM32J0vrgF+mQGgu136muul9wUQgdeeTG1un4o40/bNUox/tNrleUv5rVIpv4tfi23PS6xl21oBObVvkjh4k7zLq1iah3N4QM+DzzuLzJy0uGy16ZSIZTXFUfA9VaG3PouZo5HD0m09Cn1jcMtNmsQ2q+QfZkn2AZLUfX0HBy/VbfjPtY/O6xPHbZpiEsCWKL8vsAcuVOjBAEbSXBv7M+5SaPaO5mKOEEupSb6aT1eLDf01gKKf4eTZre7kr4F1Wqlb1lt/0KTnb7Pd+fGA6fKDppZAEFk+nNFnszJhQgLHw2HID2z3Ryo2fmAV2koQxPXV4/37mw/kjqtzou2LxkqN2WAPleIhBN1Y5k8IyA9YeHoIYpoFIBTmFWjE+B1b1KimDEFtgR0jOQfjlCdUC7Or5s4cTPVHXKEk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123562025)(20161123560025)(20161123558025)(20161123555025)(6072148);SRVR:MWHPR12MB1150;BCL:0;PCL:0;RULEID:;SRVR:MWHPR12MB1150; X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1150;4:AEYiqJf4n/T+ogtiL9FshTm0wzAKBoqq5Dzid4TPJbb1pXpUumX3WwovOeZfBHA4zJuomGNbaArPsCzWC20Gd4RoCsOEFrQygEUa964AwRjEV0+2Rm54eNZaqiq7gkz/qsunQIlUEQ19g43LdLyMLuuA8hPW23ZlaB0VmHCmic8EirTfASEPgt2qjPmu0DwY3yODZOvyx1RWSm69MjEzrnN7CFhxgJ6Lacvy4AVQTJBoOZlvXjfYkR+RjKqr/84Ng+JvUnIx6mk63jyh7V0HqGCI6zTVPKrsclqEQXCLaeANwsaKvaA2QRtApAWl35GyjCtZ+DU2yGAl98qbSSmWPzUyroD77Zg6ocV5xdgYrv9dTQB+ZifrJxTRP0q+kF6SajxDLgk42mHw5mWAuNctaTFhVvH4DgE4+jCTMHKSv+d3nDbp+VYrlqrkDf3DmXBBHrrf79aRM6Fv7WcVsnbVyW2AxzCATBGxNMLmzoDygiNLk0VZUcSOkQr14/0vN9gefCMHjnHhI1Heimdznki+hBsSxsQOySDyOaJXkYGa8YOULih0glLXJzMgZkg2gHCjA1GBN06HsNY2HJ3We9IIZiN3C7CI/gRc31i6eN+hhd4pPXukG0bUJbMeoRi+TFB0rDcJoCXptbyABOVHrT02CSXmDSx1MUIEpzqb7hvMw1w= X-Forefront-PRVS: 02213C82F8 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(39850400002)(39860400002)(39410400002)(39840400002)(39450400003)(377454003)(189002)(24454002)(199003)(25786008)(77096006)(86362001)(6486002)(31696002)(5660300001)(42186005)(31686004)(33646002)(229853002)(54906002)(54356999)(106356001)(2906002)(76176999)(105586002)(101416001)(50986999)(92566002)(8676002)(90366009)(81156014)(47776003)(68736007)(81166006)(65806001)(6666003)(230700001)(65956001)(50466002)(83506001)(38730400002)(4326007)(65826007)(36756003)(4001350100001)(189998001)(23676002)(7416002)(2950100002)(97736004)(6916009)(305945005)(7736002)(64126003)(6116002)(66066001)(110136004)(53936002)(3846002)(6246003)(53546006)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR12MB1150;H:[10.236.64.179];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzIzOjREanJubWdiRkdNYlJ4YWViZTlpVmd3Ujlp?= =?utf-8?B?VlZuaDFycnRHd052TG45bERWSjZXb2JsNWwxZVM0LzM0ajdSZW5rSnMvTFJz?= =?utf-8?B?WTRKUzJWMzQvaDlnSE1SdHNXMW9WQVNVSVU4a2hkbkdGT2VTU2Rhc3d2SzN5?= =?utf-8?B?TitrOEFuVHFrYjFrUTlxMHZHNldnZ3pvZ2NHbk9OeWlCOTByU01LY01TZEFz?= =?utf-8?B?ODRUbDdDNElNR2VRUlpFMHJmYzEzanRSSE1VUzFGVjR4Y012ZHVYNy83cDJj?= =?utf-8?B?bkFGclZUZ2RpSEQyblk2YTFaTDhDamFqbnlzUlVieWVXSDRBdWY5ZGMzL0pz?= =?utf-8?B?SHBQRFdCcFNkTkRxWFhPTUtQQ3ljdlFkY1I3Q3Z0OElWN1UvRlA0SmJMVE1F?= =?utf-8?B?aUlLcDhUTDRNejdXbGVGUEo3KzhDZFFOdjRqaHlTM01jZHVDbktHaVY2bWsz?= =?utf-8?B?ejRTWm82QzF2Q1NpM0x3ZFV2UDJWbzZ3TUFmTGJxL3VWSVJtQVV6aTVEblRq?= =?utf-8?B?bnErakhMWERUZXU4TGZvQUx3SGJaVWEzbHh6UXNGUDgyK2xkeFJVNHF2Nytm?= =?utf-8?B?M1AvMEwrRVltK2FGL0VSYjcydE94blUvMTFRUHh3RURnUkIrNkpNN1p6ZkdW?= =?utf-8?B?SnJMUXNKdmdtemNLUDdSZnlpMlVkMkhtS01oMVlneVV5SFZ6UU5Hbm5GOG1D?= =?utf-8?B?T0RKTHRPcXVxWmEwa3o5djRHdEQyclNrQUdGSmxzYkRianRXSFl0bmpZWkkv?= =?utf-8?B?YTVjcFhnMkRUZDJXMEQrNlI3em1vTGh2cGU2QTQ0WlhlS25tRlRSNHc1UWRW?= =?utf-8?B?TUtDTXFsM0NxU1RHQXVGWkI1Mk94RFQrb0ZRRnprREJhSG1LZlV2ZVY3dkxN?= =?utf-8?B?MjhscUVIZS9pbnVjYnd3MjRsYlR5MzhzMWxwcGlobUdTU2xKVy95ZVBJcDNL?= =?utf-8?B?UmlWNXREZVZOWkwvMXhvYU16OXJ1MDJoUldhd1RoMmJkVU9tMW05QTVQMDVX?= =?utf-8?B?OHVKbkY1ME8zbG5QbE4rUnhaYUdmblNscmpGKzVZU0IvcS92aGtlblFsZlds?= =?utf-8?B?bkUvZEJwRDhFdkQ4UlJHeTdTZE9zYkxNbE9peWF2R1k2MTRaS3VJRFM2QXBY?= =?utf-8?B?TWVkRmIyMC9uVzgxaWJta3BucHkrU2RaeTdaSkVkUFFneHdRQ1hTOXlueEtx?= =?utf-8?B?VlkyTVhOK0ZwL3N4bTltOG9vS0FLcmd3dDZYQmhUZVdLVFpPS2I3QXc0Rkl1?= =?utf-8?B?T25tMkM2NUIvczVoU3FXZmptQTBjZ2k5OFJpWmZJTzhhNHYvdWV4MFJITnc3?= =?utf-8?B?ZVNkMmd4MnlFN2lZK25UREVBKzF3K01qN09PdXdPb0FJcjhycGR4bk9oNUYv?= =?utf-8?B?aVQ0am1ZR2EvNmQrK0djMytVSHF1UXUvR3FDQlg3TXhBZmdsMC9YZVkvTzBQ?= =?utf-8?B?MThXcUZjT1cxZFkvUFpReXRjZDVhZlEzanEzTmtXVlhrY3F0cXkxOGJoN2Qz?= =?utf-8?B?elM4VUQwajVQaSs1RWVKWnJFdE0rcStPQnFnckVqckJjM25RVFRjSUtiWXNY?= =?utf-8?B?SWV6WGNwb2R0R2dTVEU0UmpFckhCN2dleS9ZQk5PS25ETzJ5WHlKcEh5RnJs?= =?utf-8?B?aTVxNmttZDhmbG03ZTJqazlRejdtdS90QllIY1NSUXVyWkhFclJTelVIOGZG?= =?utf-8?B?YjMwQXo1bDVNdlBVRTdhZVNCRGpiZDV0RDFNazk3Yjg2RGZyRDlKV3RuMTR4?= =?utf-8?B?NzA0dytNNGlEMDBBQWZIV3RBU0diMG45RGhZVzFHNmtodGs1SDJvNWhxV0x3?= =?utf-8?B?MUtwRGNLVXBLbHZYemwzcThHZ2IwMnJuaytmbS9YdjA0Y0JlZTJsaEhvbndq?= =?utf-8?B?WjY5TWlSZTFOUTVHaXUrbXZML2tFdXNuQ0FJTHZ3NlRCWWtJZGUyR3Z5VnJ2?= =?utf-8?B?ekppRWdRTHpyYStySnRwWnVFRCtCNGpzUE1qQkhpUzlUSzJ6Q25BQWlCVlVq?= =?utf-8?B?TkpUK1U1eEc4d0tWZVNtREdIVEpuclkya1FVUVlPWnBqWi9SK29GVitDVHI1?= =?utf-8?B?TkpuRVlTckRGQjBqQ0toS2p1ZjBlTU1LN0lGNzR6QTk3b3hsK0lIcitTeFIw?= =?utf-8?Q?cxDhnaAyb02BYqtDkgk7HZc=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1150;6:FUWVlziw6LaLlxiQ9ZKwllu7Cb2afXBes6hoSsUNHG4Rdz5rpBhYCXQRAGdUvOTtz8uq7zAtMg1AaCbqohJ+AyVnV0CMIjtYIE5gSfaAcELjT4VVcH1p9dD2mdZiBHZyu3bbqskDoI7JyOuPKLC9VESmpoQBMdMC6WvNzxC8zxezgb0yzabDRPVx1b1veKchOYN0oNDX/a7aURs6Qwn5AwnKggPfYZKSfXMpaLfmsyUcalwpWv9xrouGlcYRv1pA6D9LyeZ5yWN7WWgQVVplsVY77soILrk1h79hJ8HUFIztMFvjHwRqoeMsaPLx0pSIQJXNZpOILc1DiEoEHn67vHXPKrVG5WhTmKdrH6ncCf+hIUQLIAm7tbVx9kNEWeq9AZJEugMV2OABjbLSF3zfwk/cbRqWbDGUDxQ6pKeLJ1w=;5:rw3aJHtdYppicgwVHX+J7wA0ol4tZfp1tYt8F2gfuvSLVyMRZ8rZS/urqmZg4kbm5+FgnJqd/QpxYYoUvGkaaL0yd0wYmHqBPou2qc5INrkjrLY41kqdWl4zWeQDOgVel708ZIwMlvoakkibIAuZJA==;24:d32omGYNmzEQa5OYpdk46JtGZu1hKdoGBO+l2ZJOOE8R6t8hePXs/30CF84UC8mzD6EDL59NftbWvCCn6XqOdcxVCabihBYzjDB16PNNRoQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1150;7:HZ8MNUyNM7fv0MfutqmJu/tmy3N3fVyyQaYoapV7pAFzv2gwFXub12b7r8Xup/Pa/0yiTgoBIsytJ1djcHKN4eorIyElizTmcQPqzDCbwJvuySXyrPqZHrX3bZIdASAnKUYoXPRuuA/4JkaLT/VJ6yEfPuWMRsI7ZhYhn8kLOKcXpzRCqDnlCSCq8BeAftU1kSDcQvUg19NcS/gKmUyangw+vYvlft6zKjjWIDB+/obsZzVp3Jp3fZLSs0kFmcbWPQloS8DxxktFQSDCw6CdYXJo980rHq0aDRhkjttux49c5NHzPyzzE3th7Vyw+jNJZ/rdp2EmYbM6pNg81/x8kQ==;20:nBuXLHDxno4HmIRUM2d++nPrHndJii0Ymr74LuJ+AT0E3EKvLNv+hR4ofzhP3yzH4hTR6Up9X4xEoDp6/kC6znus5rB7qwQQt2pufBxU/BLDdMrCfyG98pZVIuMjcy6pGsr7FHTKqSzO/kWS3gaullW9sVnvxgaPXlK0qTabn945HIc0dk54JPjt6w8JIQwiy2y2m3qEi9o4T0n6U+d/zY/GhGihSUfeUiUd2mp4P64MqurxB/nrWSXZA0L04Fvi X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Feb 2017 15:56:26.6617 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1150 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/17/2017 5:07 AM, Borislav Petkov wrote: > On Thu, Feb 16, 2017 at 09:42:25AM -0600, Tom Lendacky wrote: >> For processors that support PAT, set the write-protect cache mode >> (_PAGE_CACHE_MODE_WP) entry to the actual write-protect value (x05). >> >> Acked-by: Borislav Petkov >> Signed-off-by: Tom Lendacky > > Just a nit: > > Subject should have "x86/mm/pat: " prefix but that can be fixed when > applying. I'll go through the series and verify/fix the prefix for each patch. Thanks, Tom >