Received: by 10.192.165.148 with SMTP id m20csp3275556imm; Mon, 23 Apr 2018 03:54:12 -0700 (PDT) X-Google-Smtp-Source: AIpwx49V5HsoeBARIoPVyRMBpDDKe0xsj+UfOhVICsbn+R4TnpJRxQMkNOUwn5gHn2lyngg6DUnl X-Received: by 10.99.143.77 with SMTP id r13mr16384412pgn.375.1524480852398; Mon, 23 Apr 2018 03:54:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524480852; cv=none; d=google.com; s=arc-20160816; b=liVx5QUF5rnGiPDUv8ywRQCkvxHcGJIbmurt2/046gDmloEAr4cgHzZOneXv21K6nO sH5JzzG7SqPRA0S60f/7pLBbC7pwvowaMx9SBRlhMbkAksoQexPn0W+S9rk6iMddboSP qnK+syAbjqsAynlQtXQHV9QHMihLC8k8fnnrC5M6VozYrNto45HPcLw2E/mz+aY5+vJd I+SbT0/plcjsCZ4+NFBIOFKPLuRRZjMuCE6IjlUWW3VLv27/VMfDkNSBAtg6rUhxfiMH W8W4yuZiBvSfeKgFTwMXNDfplzZ1qLiGjBJT0l6M5X9dCpKsLGdEGmFd+5cJTdI8WAk9 2SQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature:arc-authentication-results; bh=13jiLGc8vqNaCTDC0AwpPOUBf8RodTDRrTS7JMye/T8=; b=Kl+a5Y4oZ5OeuCs/xcIPtmzPX+XbC5u+nF0xEstdJ9Dg6NozzZqExK4rq/hVnWLu+b NZ2fMTExoRRPkTE8BnFQt3RbHaDWTO7x5vBHteDOzZ0tBydwzejH0yRHQ2/sEVilAQ4K MwTPkLYSUEifP5waTrmBuHPZkMNe42ZeB4EfUjZQOUzOHt1O4XLXQuiDg9EsOTYb8V6N 5dCvKQVx6ntu6uWYsE8n5QDWuxJDhuCT/4W/9othScd4Pr3OhTSG2AJ42NwOiwLcpkRT I6Cg+NVTNh6qetf0/8YIyynFq0rMCN6aMp0rqr04fgANdYWk6HQ56VNQnuIR1AtaiZTl VlMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-com header.b=evkaQO1M; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b5si9419312pgc.150.2018.04.23.03.53.58; Mon, 23 Apr 2018 03:54:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-com header.b=evkaQO1M; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755241AbeDWKwM (ORCPT + 99 others); Mon, 23 Apr 2018 06:52:12 -0400 Received: from mail-eopbgr30116.outbound.protection.outlook.com ([40.107.3.116]:61168 "EHLO EUR03-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755107AbeDWKwG (ORCPT ); Mon, 23 Apr 2018 06:52:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=13jiLGc8vqNaCTDC0AwpPOUBf8RodTDRrTS7JMye/T8=; b=evkaQO1MScWzq1RdattcgroGanNCmzWRQ3+TOxWtoY3wD/BG1C7OypzF++feaIUNsWHcr6WpvYj6g7WhfLdaeakZ0nFTfPGJSbV2c99UQcSgk3mQmuw/nB2wqEpPOF7QQmFLwVXnaxvHxLM4fviG3cqPFn3RQ64XoXOTyQ3hgA8= Received: from AM3PR07CA0058.eurprd07.prod.outlook.com (2603:10a6:207:4::16) by HE1PR07MB4393.eurprd07.prod.outlook.com (2603:10a6:7:a0::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.7; Mon, 23 Apr 2018 10:52:03 +0000 Received: from DB5EUR03FT022.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::209) by AM3PR07CA0058.outlook.office365.com (2603:10a6:207:4::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.7 via Frontend Transport; Mon, 23 Apr 2018 10:52:02 +0000 Authentication-Results: spf=pass (sender IP is 131.228.2.240) smtp.mailfrom=nokia.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=pass action=none header.from=nokia.com; Received-SPF: Pass (protection.outlook.com: domain of nokia.com designates 131.228.2.240 as permitted sender) receiver=protection.outlook.com; client-ip=131.228.2.240; helo=mailrelay.int.nokia.com; Received: from mailrelay.int.nokia.com (131.228.2.240) by DB5EUR03FT022.mail.protection.outlook.com (10.152.20.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.11 via Frontend Transport; Mon, 23 Apr 2018 10:52:01 +0000 Received: from fihe3nok0734.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0734.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id w3NAorUp014256 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Apr 2018 13:50:53 +0300 Received: from ak-laptop.emea.nsn-net.net ([10.145.164.233]) by fihe3nok0734.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id w3NAoo9a014122 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 23 Apr 2018 13:50:52 +0300 X-HPESVCS-Source-Ip: 10.145.164.233 Date: Mon, 23 Apr 2018 13:50:50 +0300 From: Aaro Koskinen To: Dave Hansen CC: , , , , , , , , , , , , , , , , , Subject: Re: [PATCH 1/5] x86, pti: fix boot problems from Global-bit setting Message-ID: <20180423105050.GA16237@ak-laptop.emea.nsn-net.net> References: <20180420222018.E7646EE1@viggo.jf.intel.com> <20180420222019.20C4A410@viggo.jf.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20180420222019.20C4A410@viggo.jf.intel.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.240;IPV:CAL;SCL:-1;CTRY:FI;EFV:NLI;SFV:NSPM;SFS:(10019020)(346002)(376002)(396003)(39860400002)(39380400002)(2980300002)(438002)(3190300001)(189003)(199004)(377424004)(9170700003)(97756001)(2906002)(76176011)(47776003)(5660300001)(9686003)(44832011)(7696005)(4326008)(59450400001)(126002)(476003)(446003)(23726003)(33656002)(229853002)(486006)(54906003)(8676002)(8936002)(81166006)(55016002)(50466002)(11346002)(6246003)(106002)(53936002)(1076002)(22756006)(58126008)(16586007)(7416002)(356003)(478600001)(106466001)(316002)(46406003)(6916009)(39060400002)(336012)(26005)(77096007)(186003)(86362001)(305945005)(18370500001);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR07MB4393;H:mailrelay.int.nokia.com;FPR:;SPF:Pass;LANG:en;MLV:ovrnspm;MX:1;A:1;PTR:InfoDomainNonexistent; X-Microsoft-Exchange-Diagnostics: 1;DB5EUR03FT022;1:J2DQI1p3dfzaJcu1P1j6sYyq3iCQz16+3xbOCqQWs1U1dp1UmxdixkM5u46jDf9GuImFrKkFc62HqWOjdU3KXdeJsvcj+pmbXyyMdjwMcqQOd/9UJfHkM6Q3zbP4kiXH X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328);SRVR:HE1PR07MB4393; X-Microsoft-Exchange-Diagnostics: 1;HE1PR07MB4393;3:TY/fAcm6x1Fzcn+xOKKTTnb7ZdzFKbYCo51oKmrsRotH3FdMJE/BPAXeWNwknUEhOT4E9mGbxUd54FxhkZbqmBDxW/zdRHV+85PwwHt53sKSO/cXaKYE+bGMcooNKFz0YNpE1LdD6XR/pzFOfVBblHMsGt6+1/b6ymeaKK9tJ8x1udhkhpE7a098ufWC69BhP38mDW64AIluvqOtyT1cGgebXMYxbzTahsx7g8H7Gt6MbQpj8b3eA3O3mx2+Up5LCPB/mlw0tU6iJWE7FbnXBSrNsA13RSEgbL1pInqLgM4cr8OFiNwdUMT4F5SeJBa7l0UpYRFyqai3YvFV6vw5SLwX/7LxaRoU+m2VVQyP1Co=;25:YyHlVhICjQdOhi14nedPpdp/I2qV//4842wU0/8p4oKwTWY8sxI2Cgc7pakp5MbkX4q3XF2RvI4UOABWcs80Dj6Yt8CpZBiu6pSYwDZQQqXUucl5B3+wtw1P77gs3Gr1OEUmbI+aVroLTAAi+rzc2ZWSWA1ppZfYC3ZeLdCDlqguiGC6xi5FkUlSiffjkKZzt/9Ugq3DfomaUtL0fRT9HWGMs3B24qbkIzFCEmQJw9xUCp1d5n/TXl/ZdNpooUCFP1xbbsLiM+WqiZK+2FpJWY2whB2ibjc4VWq9H3ckVvkafyh9BPPUXRIXYQv/eqMYVA3FQi4fjQ21eIXtXgqPkQ== X-MS-TrafficTypeDiagnostic: HE1PR07MB4393: X-Microsoft-Exchange-Diagnostics: 1;HE1PR07MB4393;31:ZLFcU3zb7JozimFyM5Y5uyZDz9O8GBL48f6IXu6Onoyvsf6YUqMVAQeFdt2Nf4eXCrDBfFmjDMZsDwrJUANYRc/ZR5WAWmtMgG3zaU9GjDhn781lDvT0otmMrD2J92GuzVOr2xljeC140U9D9+6GOf6flW4cBLZX8dXD3kX6c9iIEl4UleF3b0N+gmfIJby2VWBG6EisCe3PwIsMoq+h7xD+oBsHB2RgQVF+ehOaQNo=;20:LTYdZOpyT/gWdSZL1Uy1dr6263GfZi4OKFUT4nB6DusJtBTNzkBGBfHFuzJoYyg/z/rakuk7EXEjRrVeEbVTFujyoJmrGOlNXiBEyWbT0AcegyRQjqNNybcdQ4akgNf4Jnhbl/tQcQB4rUhlzcmS7/rs2RDAShZkNjablOv4CyH1wXLmtS5RHlLVlA9Vkdjded69fwvxwvKpM24IVfV4asMlEWTwbt7hF49n/izzal1R7WP5fNSf7LNLvodkYzRbqXWSmDTN0LEjNK61zJA2OSdqyILjtZObSpz+67n33jC/Hk55LOZHC86ojfhBJYSbOc794xJOY0+E36Z5mBJHem23/JK8pHKV4vlPsqLJbAf/QsfHG2zGoGmq4S7RvEbHKuSNWMDzTGAZ1+AGwToWtrC5E9CXyF4BX21Rckr/9BKgoPoSMy66069qPoJJPrUgFKKTsV0xQguAifv/08T2U8CaK2tXD6oj7F4ttIfqok1bXAPgA/ZCzOnf+9iJUs+yNVFJIVm1cEo/orDNEpzx02YUxBxnUiYJ/AFsiW5sYSJDtsCepkv0pfjp8bhRID+hLsMWALuBqkHlZ3j8ilFwoqSDYNTIcwrcuyNaU40T9OU= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(61668805478150)(82608151540597)(85827821059158)(211936372134217)(153496737603132)(228905959029699)(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93004095)(10201501046)(3231232)(11241501184)(806099)(944501410)(52105095)(6055026)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011);SRVR:HE1PR07MB4393;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB4393; X-Microsoft-Exchange-Diagnostics: 1;HE1PR07MB4393;4:plQ0VJbbfAbP1NNarKIK6gJwLBJZW8KzFpcC35NoNUTd7ErglN1BLNqvDFHnbmsJPyS+FGlc6lg/LVAjUuVmGLoequT3iFr7lx8LQnUx/nLcXhgKkaN8icVrzNV3TViH8j8AJL9kwMO2gPLfkeDcOIeXNC/beafW25lHOjc5ZiGEf1eEhiAqnTKagsIX9Cx1c3xMUflMPEfemjALPkN1oqZGePPJO/39J1oSAAcqvqwltH8sZosrKJwSW6rekToqLn3UhNdhZ4FU0zA4M9YHmquu48BbnHlWPQHTAZCIZegRO8yg00Rj0QRjDxKvAf/8MpfRI70fryElrW84+YkNf+7sXXbw2LwXffgtE4DJIeFozMiSJGv1x3MN+VCuugmPS//ff345ERgdbP0R6pVbmlSqkcGmV3RgkK/auMqv2Z4+53+aIxlzI77+7NZRkeytosqY7Mrui9L7hj64xgqxUXC+zZSwLGju7aTrCQ+rgsrJXbQadRSRwfXRs70inBKVl1HTSf42Wnro9GVWKgwfUg== X-Forefront-PRVS: 06515DA04B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR07MB4393;23:4+1jcHlNezVA5c6h6j5YdtJw+X3zI0EAmXaBugCnR?= =?us-ascii?Q?4LnSx6r46m/OmPqaTxPvPlrKpLOg8kZu7YAvQp8iqhX1OYjcuqqGvZcdUYHU?= =?us-ascii?Q?lgWFIFYJeeEuhAL3BPgvxNYbL9RKedim5vV0rNgxIbrXVajNnsSM+s/CWRRm?= =?us-ascii?Q?uQ0Jf49+oF7QWB+1QwmuxO7+SUk+U4JzgJkKlbznjPEk9NgkrHgMeA6n17ba?= =?us-ascii?Q?heTA/m+iIj3U+fgo4mcTl/bDaKFZu/Y4Q7bgJG+8b7urTLvPlO5bssutZzHS?= =?us-ascii?Q?Ei2mnPsaJipDKHTLsxCFo20vDd6ymEsiVN/VBu0HURlzzMU/ediDXhrdnMeq?= =?us-ascii?Q?0uKtXqpaczzYV523JMxAFIaXCujB5d4NIGa/bksGXos8uaO0NRgF9Zpc+CNi?= =?us-ascii?Q?i90tQ58339d7BJ8PtgrvU4AiZ/D8Z4qcNM6fpknSuApiV4BQrCDXb6yewawU?= =?us-ascii?Q?tYe/hfh4TfdCmxma6SE+tpXtQ0dL2P/08Px9Vubyiy2V6PVg+Zsm+sH0OWZv?= =?us-ascii?Q?ZemCy9smcW7zY6Pxs6AgUDXnI/1wmCP44MhrSqQOzQFZ9RC6Pl0/zNk7B3Hc?= =?us-ascii?Q?tbJmkt5//2nHMR/SKrsGGpSOeV/v9B/IbNygVvfsRNWHNFUOJ/nsUla3Ciml?= =?us-ascii?Q?bn6wbTVggphw1+kf/zSCGF+cwumsD9EKhdbv/w8tIX6OljexTrXrYybmaXZk?= =?us-ascii?Q?LTRS3gafnJ7YBDIOofYhLD1w8mc3mUywjYfVDc0+usW3OJxB56vQMCAVVbXP?= =?us-ascii?Q?daF6pGIw3N/jBy7SrqF5O38j577CDhiSVR34kEMy/8dmOeMm8qxOU+MvGaat?= =?us-ascii?Q?evFRnHGGwiL+fTAaPJ6gxaCixCdXABalXGz0ComArzvHRCs7dgqpzimRRcT3?= =?us-ascii?Q?/5rrAUso0OTfqGDRHtZupTr4v0b7x7q5TKWisIKPA2VCFdVAsAczhunEix1h?= =?us-ascii?Q?sLWNijy0nJibcUo1lX0LHFqj3dylrPRgiFvxXjNB0lTYy4+GqtEcgV79y/IK?= =?us-ascii?Q?CgQeGHE1+96RK0Gtr2cA69FbEMopixES+xiN0YODY90rm6S1aLHjuy03OVnY?= =?us-ascii?Q?2grzcyKoaS0SEP/AJE3/7wXzCRjixt3YOuzZoVWUn7Z+Vdxrfkx7d6p+mXOD?= =?us-ascii?Q?rt136wLUCq7Eyu51MUbwnE2UUsFIf4hBBLBycbCTANzK+Xe/Fhnx7C7zNLu8?= =?us-ascii?Q?b3eamgCtE2BWfcJm//GfnJiIvzy8+vfGl0Ea2z8OeQjU1+/0aCpMPSz68S0k?= =?us-ascii?Q?PHklrVo5J0fHD/isV9RsB2eyVFPMJq1XNDv9t3lBCWULOOsZeKjHJysfNVm4?= =?us-ascii?Q?pfqYFkPJHAj4mp/qqLIHxA=3D?= X-Microsoft-Antispam-Message-Info: aTmybns+WCGJf00aMvAEsoQIT/hRNTyktdCe0g+fwRTo4+CTAHdMES2bXgEsUy+uDENXPm5pccdZMwYXhzyD7Fke7vbfjqUg8BTo+d7B+I+WQG5TvZKfreXPAsGElVlw5YW2mTvgwjlD/j+xhADaLyJK+HL+ep5JOw8/s19FRU+9XmxyZB7MR49/1hJFVjARfRiFs/xw2NXOHOLPoY7+WVmOGIfQX4yqyKx9sXhCVw/Qp5g9C/SiU2fLuIAAqlpNEbZdSqcdhgDNF2hR83x2r3u6Z9CtWRqh0wp/JVYQ4NDJ8aW7dZeaeaAq8vWde79woV5p8OVPSfnPJ2+cIw7lmbfKAFZz78Yh5jG81zGIcWJMwekA9e7dXGISYfc+dkrf5gKUeujSlt8V9omiZxVSPSNtEiP4vAuXhTbp/q4d3ASSReq77S8jxXB9WXd/eB/v9FRZzsgnR2ku8IZ7uVnMdA== X-Microsoft-Exchange-Diagnostics: 1;HE1PR07MB4393;6:tPaX1TTa2Y1RvaxFzeGnBSBid+6JkTweQErA/PnwBER3TDEEuCRqiE9uM91aXgL7C/g4/ALCjQ34It1VklSzvDbYtfYpDZqrLZh4Elz6kKdnv0XMJJ0kKJ3JjhyKMYKvzSFyI4XPGovNOUfk3Gp8OVX5mfbK10Lyfne7dApVrsHGvczSsFcfEJgXhKP5nsOtpB+tQ2w+MIVPfEzMd+fcLzxlGFokk+enHn/qlsJ4wad2jGzlyXT/3hb85KXvja2Oa2A8K4G0SEthIeudY2Nhn6ltfVUxSnlG15FlS8AwtI9UXIN1ze+BX/fpFgu7dNkCu2Rmw3rdoDZWg9/HTGj97lf2ZSdY0RyRRAOHRa0zvDTi7nNPzNKdlTabexIAVKidCXs+9nt33RFsFoJMHqdv6OsInEEL3ylEoJI8RwIWFN2xWWR9XtPpgnxypQaE47SzKCu57nx7gjqAjUjyzfipxAS7PVB29Nn6JBx5/EnzZtWqfL7M2yNhcXlFdPBRtoBe;5:klC2ZwX+Gi8T14XBPJo0hUhm/+5siio9BKPwQA/7wMNC9fW18LrjetlXAisTi3g8+q2pez6TfiFxrMc//lDNG4N3XFP27bq/1KXXm67lcmdd0yVdApYj0tZE9bzOO4iZyy5YInfaIdnWLcyDB/u/OWlUYyy1PMYXDl0NGyvsqCQ=;24:NpjwLJmtl2Y4QvOq53FdEuB+psJA/oJAKZQG3bU89sho9hRVxdVt3EgRiHVtswx47siPhGicqoJiHKivELfWINirf/tHM7NEoMAoa/Fzxh4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR07MB4393;7:fmsSUF+Pv/83EeA6ZVfEHOyFrlKon2dlxNMAUl/UUmF6mgvJQnnwXDcKf6r/aUh+hUyUAH/M/wuR5lFgWVBuOIiRwNiEOY6XUs1nGiZ6AqnLcwO2gHd/IUFDMZsr+f9cagPRlXQU0bhkYISdlxp2UFG/1nJ/m/Y08q1dKeL+L2irlcVTFCf4gw0JVsz0kHof9kICe6tFERx/L3mM9GQ0TJsY6bGaSVluKoII5zj1l62iapP+4LVzq9/EFchEuvSn X-MS-Office365-Filtering-Correlation-Id: 033085ed-8090-4009-3320-08d5a9083e95 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 10:52:01.5872 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 033085ed-8090-4009-3320-08d5a9083e95 X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0;Ip=[131.228.2.240];Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4393 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Fri, Apr 20, 2018 at 03:20:19PM -0700, Dave Hansen wrote: > Part of the global bit _setting_ patches also includes clearing the > Global bit when we do not want it. That is done with > set_memory_nonglobal(), which uses change_page_attr_clear() in > pageattr.c under the covers. > > The TLB flushing code inside pageattr.c has has checks like > BUG_ON(irqs_disabled()), looking for interrupt disabling that might > cause deadlocks. But, these also trip in early boot on certain > preempt configurations. Just copy the existing BUG_ON() sequence from > cpa_flush_range() to the other two sites and check for early boot. > > Signed-off-by: Dave Hansen > Fixes: 39114b7a7 (x86/pti: Never implicitly clear _PAGE_GLOBAL for kernel image) > Reported-by: Mariusz Ceier > Reported-by: Aaro Koskinen Tested-by: Aaro Koskinen A. > Cc: Andrea Arcangeli > Cc: Andy Lutomirski > Cc: Arjan van de Ven > Cc: Borislav Petkov > Cc: Dan Williams > Cc: David Woodhouse > Cc: Greg Kroah-Hartman > Cc: Hugh Dickins > Cc: Josh Poimboeuf > Cc: Juergen Gross > Cc: Kees Cook > Cc: Linus Torvalds > Cc: Nadav Amit > Cc: Peter Zijlstra > Cc: Thomas Gleixner > Cc: linux-mm@kvack.org > --- > > b/arch/x86/mm/pageattr.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff -puN arch/x86/mm/pageattr.c~pti-glb-boot-problem-fix arch/x86/mm/pageattr.c > --- a/arch/x86/mm/pageattr.c~pti-glb-boot-problem-fix 2018-04-20 14:10:01.086749169 -0700 > +++ b/arch/x86/mm/pageattr.c 2018-04-20 14:10:01.090749169 -0700 > @@ -172,7 +172,7 @@ static void __cpa_flush_all(void *arg) > > static void cpa_flush_all(unsigned long cache) > { > - BUG_ON(irqs_disabled()); > + BUG_ON(irqs_disabled() && !early_boot_irqs_disabled); > > on_each_cpu(__cpa_flush_all, (void *) cache, 1); > } > @@ -236,7 +236,7 @@ static void cpa_flush_array(unsigned lon > unsigned long do_wbinvd = cache && numpages >= 1024; /* 4M threshold */ > #endif > > - BUG_ON(irqs_disabled()); > + BUG_ON(irqs_disabled() && !early_boot_irqs_disabled); > > on_each_cpu(__cpa_flush_all, (void *) do_wbinvd, 1); > > _