From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751389AbdGZSE6 (ORCPT ); Wed, 26 Jul 2017 14:04:58 -0400 Received: from mail-sn1nam01on0040.outbound.protection.outlook.com ([104.47.32.40]:28186 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750955AbdGZSEv (ORCPT ); Wed, 26 Jul 2017 14:04:51 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; From: Tom Lendacky To: x86@kernel.org, linux-kernel@vger.kernel.org Cc: Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Thomas Gleixner , Dave Young , Brijesh Singh Subject: [PATCH v1 2/2] acpi, x86: Remove encryption mask from ACPI page protection type Date: Wed, 26 Jul 2017 13:04:34 -0500 Message-Id: <45cc8e44980cbc1372c63420ebafc8c8466e958f.1501092102.git.thomas.lendacky@amd.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR04CA0044.namprd04.prod.outlook.com (10.174.93.161) To DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 54c9beb5-651c-4d2a-d933-08d4d450ce88 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;3:+VilTqIVpS/7JiNfR9USg+RXt+DVQL/CM7hVwWCNzOCHuOKPz08oiPW2BWWK8NVYuHyxVPNLzj+dhmatJ6O0go0+/REadkql4sdr/IvSKGIg4OV1P8umoIadTaltDlJsRXiNYvtGgnFgRH8i/vpaMbfW3tuHLkdi1yfR/Th/7SZiiO+FsgLxTNs1TT7M+7Ne5RiSsNsWRDY8FTbPwdWth+LP487206Le6aAn7Mt4HScg6vgTpwEeccyktVf9W4kZf6wFHIt62/jg76rZGfC3g69Hzx0dj7oRw0sGN6YhyVbgjbNLBgU2lNxN2jxqo0fgG3wAlnvyf+vwss6rz+sxBk3oaEWQW/8TfkzXFQCSj6EfwyvmGdBUCHlJ7OZC2PWg4kHKqofRvMTR6nCQxxXuct832LO6WmwOEhPOsaRskzkjD/qVVH6jeuA3O5PawGWvw48IGtnCkt8hTT5WB+L9FVcdSdLohq9gEqsXdU9whm2T82TISEaFxXEIhPVNnkGXyiKOzfpRDeOQEM2BtY4d+diTedqF87Ppn2GLXwN3HfCMdOvSVUbl6WooBrp932AFdjCEeGedX6H0PU49buFevLK79uJqvpnOkZ8bkbkiGowsGcQ8dcc5ADqCYhDEMR95ipCBS0A2+zeVEWJw/lELw4v8pHue6DgrrXAlyqGWUlr6T5mZn3ZdKbDYipQkz6eZfbhVlDPhtW8RjaKH2WeHkHwcTiinOQ6G6Bh2GArVkDoWayT0ZJc39ZASMGZgvI+0ZASQqJ8POIxl2Dy6dgqgrA== X-MS-TrafficTypeDiagnostic: DM5PR12MB1148: X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;25:P+5DymGTwtDbgb+WQ1gkHFJJMFZCWqS3wlMTSejyIHBGXl/iLXHfoJ5DEHROLTUZdCL4iG3X5eZh3mbbNKcVD7PqrCkpX/pGkvKykkz1uT+ibP5MGzCu1hhhZkr6Z990dk5IdtJ/fpjSB0V40HCyovUBHjWEilYyyiLEhhLD87IQRcoeZdbVpaSWD0Ralq6jmfoUjPD6MbU+KpgnAj9Ea9g/eTg6BikeqYLNw3laX220TAZolDHaNPcmGUchxpPSMPUrVuQVAsQfFXwbWZ1BEewB6tUxRbc1kzbJPg1prHXGSa/M+Ah8SNCXyIonBGsVesDvHdS3XXkHO5/tWfT+ae67pJotif3XiYvNXgP/W+NTIJyB8wjZmZZjY7yWjgdfQYkhFoxcHg1z3mxRHZsmPu00QVbJhokuGYRxr++QPZBUohlc1hCJq27dTfxIxh3XKViw/BqenlcnqTVNTlOD/9Mgtg4O56cSNRQmkGCW87ZG6hgjuQFz269Pz483KM9J6kmT8++zLhs8a76OPAaNWbwV6KlSjdVsxF5B7Ou8WSbvw9O3JT2NqiushF+W0cN8J4tLJENyhrOmSmYPjaKUT/diL41S1lnf5AocbAqskZJ/LcKHeVx2zcmBS26XuogAqFmIPLcnBbp/h77/4VI2RcOwb+AIfQN7RW78UA8Nb9GwxGhnLwCph7iuiWhVPuvuJgNaB4RUvLQ5zAGmhpIXAUVL7ltdIskKztwdOl+UppXTWvLtECaQpizOERskoCpKLLNsfhYUHbrQi3VSsbmzxdm/XZ/N5y48IO0bVlmsUbJ98P86CnbJNXNm+l4BgRKbkvAJYFO0MBn1Ypv8tekRZJWcsPc1ZBiiplJVeGQL7NhNBzveh9gqWLyJAUuz46XlMwesNQ3N/sAsJWpUWwQG1v6GEwyQybd8WFaIGBbZi7Q= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;31:is1L6s2AlL7WPHjcR319A2UnWURMDje1PGlM2BzES1Xn0uBc6sRY9F3EEMwCf20PNgyHduCSIPgTWPRNZfsUTv3de+n5g7UF+EZwkhfZi1voNsd267QHK+gvPuYmEWrEg6FVa9wD2p8KXZXlI+afvVtu0BbXLIpxqQYGxZzJdiyg6Q6c+rmUXavl4IKVMEzVShXN9jsQuIJMI0DBxBKfBOomqqtflEjXNG3b0Kx0IEN9cADZ1zr/O2pz+HKl71lweRUVj0jg/iU4XJkLHlpzAQTQcv/4O/MfQKpDslXskMOjFAOufkNaNVh9ZjFN4HS8IV63DR9kkbZYfGeTGi5UGieNIr3BZggw3NLlmzqlTeDF9gCilGxrCPWU5tsYUYxB7teLmvIPXsd8S7Vhw9uNPF1zhfLYcGFfEYc8LgJ6A4rXLjZSLqxDpn02NCMLCTYBxtJjRg3lCgVaauFD5zYKjs/JtEtAg7ToDkC2xDDMn4ZuNq3YlVmP2EespBVMPEhneCKocgizh2d6CDcYlIo1HKd/A4znoewL8WJqdIPUdVSnS74uE+JhLP5tzWiWGw5+G8lLvVK7avcrTRSGgIBh9TGemmeCLyaPSj7UENARuRwxkptCXRXkRMyMqAp8+TAkQ40hCdRv+xAHEpQ2meNepYhG/rSVKej53tU77o4f9Q0= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;20:aZ0lSl6DqobsNVBtttFy8P4scLRTwI7uvAsHbq4KTKiLxA9ZZI6cP/Nh5O1yOrYFw8v+CAbjvQsuqC9V2fbyvsgBiy4a1HmI312kQjFUt10fTfHb5oodzVci0TEmQCPGPjXC7snDZwgDu5mxTqIcWz7JZ1yKctGGcc0FftLmntQxA1KBI5O6Tsl+PcfHnw2dYGs9eJjhneJ6WODgZDBk7yrXmLgDnFsWf849Vjlwxd9UWw0m0S7Qt7TFiHmd93+m/9lM7n7KDin6TLw479UT3rNH24c1ddORfD55Jf1gdJhmVSCNWE8HMFOyNpjPvam5VopNA0SOK2a1b21BxweEx6HPZNsYmyT/mk2fzpAhWDPlYu05nKAdyn6FL3908ltsddFuDOnBFIXiBzPRbgZHC3lbgj0IrZz4MmgMwTU9rubGdSINogfMtrG7tkKoTg0IptOo2iu1+vs8l0bJWJKTI5WMwNnaLcNZERK+a2Q44lMmCK2A5TGK1Ks12UKEigxS 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)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR12MB1148;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1148;4:Ky9fRVZeKwrZYgLiZK5SAFHxM3RE9l/UqNC4iqw/xa?= =?us-ascii?Q?VmID5aa/3kQ6HQvqsCTylNXZyrHfelaD7q1aWT2HjHdwN7SLiFIdfodhNNXW?= =?us-ascii?Q?IFiVWTZg0LuEENdPWDreaoldAU3R/Ac/woRml25q0Fn/QVdcHCtsDtEmCc8p?= =?us-ascii?Q?9c9iQQD5rNqgaJQi3oDUn4hV5TPFMmo8eGRu9IzaCx0lYUmoaWIa4aUzYxu0?= =?us-ascii?Q?zpBLH+T5r73FAzTC8iHJVs7bmoah6OSUFQjjNSLY/Y+wn2kcucOYA9I82U1T?= =?us-ascii?Q?/8J9RnYYZwNXmQMmtN3StPivbno9BEj8V1zp2QEhrn0wEozuN82UkRpL34tS?= =?us-ascii?Q?adQuKDsTgzqgv2ESBaRW3eZ96Rg5sV28y4afrB1BZDPXZQnu6eBBj7hzNZbZ?= =?us-ascii?Q?fOSoEfU0R2eee/68ih9o4XZnT3f4H/sQcPCw4gsZfTbQhyrmDoOa3Bcz+k+R?= =?us-ascii?Q?BX2/gSaw/toFvXeVTeHKz9soJPi1VXKbUh1+xNilWBUTBom/csQpxpk8zX9p?= =?us-ascii?Q?g7aVY7FL42IP9b0LTbIXxe7Wcm6HQGMRNWIULqFSDkJOLUNQS4n977NdQpHX?= =?us-ascii?Q?Vtj2EIXY1pCx7e8vV9Ych6EayuUCQW0pcCbdRtSHqDig1zDYAU+hQpB5P27Z?= =?us-ascii?Q?nSoCKMT1Ml6yy1xoIUzTo99SOsytBbnPwAeIPoVWouNsN6LX1J3ndC1IPg9K?= =?us-ascii?Q?pVOlwc8k1fEumhJWKNVyKdFB49By7u31tLiylWbdDOhTuzR6an7ftNn+MSfM?= =?us-ascii?Q?cPHCs7/NF43nGuseaKDX5GOMQe6cRKnrEnmrsF5WKdRlr8cOYE+ooyr9AeJ0?= =?us-ascii?Q?UZJrLJjXqTcf5LGdnaAU0o0Uz4igQPWtA7PTlqjLzD59WcAcphPTnrkvw9i7?= =?us-ascii?Q?VPmopGScn7vf3aj1fWA/DtcOejUxcpACdGwr1GkYXfxSRLgj/ygmuNJHW+Ye?= =?us-ascii?Q?GHHesSiBZRzATTj24xLY1dtdsh6Re9vpaR9UQwkiSSgIMLwgc9wx06yIfDxR?= =?us-ascii?Q?LscesfBvx8415gf2LvFDnt8L194AEJqf2jPtuEWeYbNWS92DYF4z/JQljoMO?= =?us-ascii?Q?QyMqUVm8QggO6FZ6ocrWBadljeXfgKtSECteJGy5D0p9M918kpNjaWpB+znH?= =?us-ascii?Q?kFoPVoXZgHAQKgtSAGoKkeZtxZEL+kHoVNft7TQjhEyWQ5TGBsKetpR633QT?= =?us-ascii?Q?2PiL6076SBpHRDPNrgdySgo69tDHWdK/n0?= X-Forefront-PRVS: 038002787A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6009001)(39450400003)(39860400002)(39400400002)(39410400002)(39840400002)(39850400002)(189002)(199003)(86362001)(48376002)(53416004)(101416001)(42186005)(5660300001)(50986999)(2950100002)(53936002)(8676002)(6666003)(6512007)(54906002)(33646002)(81166006)(110136004)(106356001)(38730400002)(68736007)(81156014)(7350300001)(2906002)(105586002)(50226002)(66066001)(97736004)(4326008)(7736002)(6506006)(118296001)(69596002)(6116002)(76176999)(25786009)(5003940100001)(47776003)(50466002)(478600001)(72206003)(189998001)(305945005)(36756003)(6486002)(3846002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1148;H:tlendack-t1.amdoffice.net;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1148;23:G/v4mxBRgNkebJhkFNwrNCbg+/b3zlBBQCSr8Be/K?= =?us-ascii?Q?3dnI3HqQs04grX0FGwZrVbm1mq2dQcvGXROsvGY1f8p4UUbNzFeRCtz/fSDr?= =?us-ascii?Q?L34KQ00fmwOMvReBO0W1qdCbItK5MmMSv9HjcRSB4o2WmFWFnw7DMJuPxFi0?= =?us-ascii?Q?6jpb9QLzk8Rz8X+pyh3siUXa8TEbTkw90zapzNgr13B995g0RYzybk2H4kIv?= =?us-ascii?Q?CT5Lzh6rYNG1CvuWYOFVnenTTSq7ACshaYiUtJnNbuvbTM1ijW1mej95NpaP?= =?us-ascii?Q?GK+XH8y6QKkMJ7o8o1lt4C2BkoZxYXi7KR68raW1EId6O8j4K9VAbLmMLelJ?= =?us-ascii?Q?9/iRg94dnp3dlV0rHvAc1D4Z8pAqQxbZHJuLHIh3SdyxtPC9vlmByst/lys2?= =?us-ascii?Q?wSIYssRSjGJ3eVEGGbtoN0CqOXiADbl9DTz0swiZjk+KTjxWWIN/AWMAsOkm?= =?us-ascii?Q?h0pRv/kJ7mZ0oR1djLUz7eHxxLGWvXMPdfzhlrLTDmK8aBMABtMpRuiIJgXj?= =?us-ascii?Q?/Yw6RD+RYY/W0q6nllCjs8YXGDjE+REKdTsYoA14hDueDYGY40Eb0rWi83/h?= =?us-ascii?Q?l3oocNsPQWxjSia6bMKz75rWQMSvgI1tnL0kwJBxmQ4Tr0fxjlfXQwn/TE72?= =?us-ascii?Q?wOMrsvqeig9lqYbunNQhHHBJHADNbUnCBZBCwg/lXlT5lL+vE+bsn0wnKilu?= =?us-ascii?Q?T8kO7iEEtUnfw91BVk2K5LnMCE/+pW4L08JqYbMBmuupZcZYHqn4LT2B+rFy?= =?us-ascii?Q?8Be0zPzSLG5yuSNlNZyiFK66vGIw3tn08ZCVu8nPtu66KWV4VQM4bycxDdHY?= =?us-ascii?Q?zKXOO16IK+m7UzHIu7TqV03jCgEyWow6xZuXwuVgge3OSdYLmWRReshqox8e?= =?us-ascii?Q?rj0HlMMsVoscexQbpPy+iNffsGKckG3TfplTNL3OImM0m8HJYwe3cvuYHV2n?= =?us-ascii?Q?0JpLSK1so+sN+vI9s5PnZ9qtzMDZflslx3KPb7dXxTXVqDZwGg2oXxpO2WDU?= =?us-ascii?Q?jv1kiVhl8aXw4CyziLj23RSFkrU0Wkhk24CUWNOzsQ6sPXjL2FQqBIWVw4kY?= =?us-ascii?Q?QD/BB8Y805fig5UiU5Ie2ncPc5VZZAOFVDyGCUQLm2FX81ziwb47PKlJOnM3?= =?us-ascii?Q?oIEN00csrGIJO4xV2OUFAOOyCfcKVQDC+g2T4R15JV25fBjZTpBYB7lhgbvZ?= =?us-ascii?Q?rzlvrLG4XjMbyIOTEHP9ds0oN1FacXAfr96P8nxpgtOQy61X11O1KIh3QHs6?= =?us-ascii?Q?LgrVB9ygGx8/LK7dWc0/BDf5EQ5JJkvyEYASaN+wUFPcIRWSpK6CaCKSD1ZI?= =?us-ascii?Q?5bcjuGcNd/jURbC61cW9x8lBh/ZQrHGhgLlPtb0oVd0lO0TV4g7G6NBC4Ufz?= =?us-ascii?Q?bc+mw=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1148;6:4aftsm2tUF37uNDpQbdTbgMuUMsv4W6862W9SzCBZC?= =?us-ascii?Q?d01xHt2rCIHFxSyDEol7EIXvAARE7sBJezsbpcQ8nuaRBWgLkv1DVS7+hGAa?= =?us-ascii?Q?UKZu8V1SuG5MahDjhl2T4J2HA8zHmhjY0JF8gxMQH84jdP/RajRbHten9q15?= =?us-ascii?Q?5kRhlX/pTRepDpTlSV2AYLWEJTvyEDBP25RvRdsnPZamgeanDDQCBGybXAfl?= =?us-ascii?Q?2B/4vTS2uljgFIFrtOKY6rX4+0ww0yDU6yq9edS44o4oQnNKYJUeJoBrt8pm?= =?us-ascii?Q?2/+mMEvydUi3fEf3ARj03iqXCUVgCrYPPPsfvaBXnnE00J8igKuhoTa39j/F?= =?us-ascii?Q?G5UCvnriT9yupmjTk6rwi664H+/iOm4Y2K7xEzjwI6hnxP0mWzmm/nmWdVQY?= =?us-ascii?Q?6A1LC1T5Lvem677VXExkPqoZJkXBkT3nAt83eggp7W+8l22c0jbBerH9ljFg?= =?us-ascii?Q?D8lcfBP1FTPRaWPD7XI4cEqgAW2VuVEg7T/Nth7CyWAypBB8z1VZB9vSKAAd?= =?us-ascii?Q?5x2e+S3RWNsN/rMD8L/zLsVyIxkw+4oRP2S+Ibp4Xb0qoJDtQX0QaINCZpHi?= =?us-ascii?Q?Y9CGPbyenQjSNQ9XLubtBvmZvUYJPMk0pjX+iNHKTkkf/c56vdwTXEVhrjlN?= =?us-ascii?Q?4D4Uka69ckJ4LKJtJRsw9judidyUrWQPXvI2+EwLPfhFGgXOg92sgZs90V7i?= =?us-ascii?Q?tsoy8boJJ4hWQfl4BbJPYzTD6XMTPZFTsmHe6hK0QLVC23EBrQghroW3NBrM?= =?us-ascii?Q?4Sk0UAbDYpG064r39wkqWojaGDf65dQUAgd5DQJJH/P77PHMc+ajhiKQhcg1?= =?us-ascii?Q?kgcHkKsf+VoriJfKglwNal1/xdCFzAoVpEw4j3k8UBgjBIdAiP/AL19sG26K?= =?us-ascii?Q?unobFUA0nx2N+TALkslM7yg48VJf9wkauKQ/MSrZ6yLmWchwHySGwu04wkGv?= =?us-ascii?Q?8DRgqqqgJIj96ATGhs29qMPJY1dpXgdhSrpPZBgfVt+gGXxsRKQwAcVHTKpD?= =?us-ascii?Q?BUYhTS9oj4wrdE5REDVDNd?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;5:FIpYKiwAL0TFg6QJWkFnPSXA+T7ZdwXsegcBJj6mFzamPL1zG/LqF+p/YFVWVyUf+KHerYJtbk/PcT3CB3ak3Xa/W7SMlRGiLYGlE3MT0miVu9p96vL9O8oiCJ2uwjD79D5sz+Dmzw/Uu/w6Sf8ymUaY1gds3biu4ubx+YKQVDNjGC4mQz1lG+KpRweBrJ1oZZmPpc6tVS/ip9wpf/5NuxMmSaCsLEfXSGOabE2S5exj1o9IxJhSpBRvCA0tXpbBvv6XXdf+rMVLO87rh3RrEhONQ+wUcok9YB294OgPAObc8VyCxBfPATfqXo4I4JgQvBg1A3ahPbi/ASdtcHGufbZU4KjZvSPnDqNA/XuwI4//gPIdEOdI0ucocWDzvjJxpW3PYKspinMcLLqgdqAfEaG9+2XnGIEb0+jQT/KDE15F0d+uwzDE4TCdtAks9Nw9Jf2t4PLiURMIFoirx5R9XtEFNFaZ4PP/cMWsG9BhHzv41lby1Z0+wm437KhPu16K;24:CKk3s9XAPKPX3krRjKGdlo3hW68TVa0tgazolwFTSpvqs6Z6GeEFmamL9bECNylVAugUD5MuhA912j0ICQ4i/7u97VvWiK6lfpd0MwlEWKk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;7:9hqOUxnpfeQ8qBRdb+Y0iBES/6ZbOhUl7HmWF+ItqvTVk1PHg7X8cF181xjp+NzEViH+38pNplKhQmMqCN5YMz5RcvlyhAT+sy4HHdsT6pQmAWAKxa6AClgs0TJPf/FpQVeQxxqb0LtKYUyLQWNlq0y/usUCmGyLKNvpVqDafcwy8kzUJ7UX014Xmh51a91SJiq1iGdx+vowxZsmJETdrQjYl5a18n8zOC/Bd6wgwnL6jfASlRcjqcWmZPrpf1HFYe0nWSWzHEa1DB6m8Mpb2IWNxlqL1+08pzM9XhGlR34mm821js4c+SduaMaT2D7F9X1b13LbZivvzmX1YSweLwlRCL3OtL/4lbdm0QkGTjWV8jImJnye+2piSvUSMxM0JXPKaYO2oelb0YDYBWTLaJM4EPHYSJQMZLIuc2CqyJWcl2XO6jzQd29+xCoacphWvb4UPe6uXfkVpDVi/o56k1QzxDXu7a8+BgVFNK9xjLOls+cGTOifV4exsl+2faFDWmdbcDko1vma2pbeyASVRXjJseNrEQ3ev5Y7d2dWzpDuoEge0F36BRM1XVBerDPQtiBYqmScX+ui0K44SFTcGAzMzhdYhLkM8P/bM9E8VthKhFBR3/kZhHiuvFhHWNKltqExdRK9gtSFQsklEZlN7/T56QeVRp1uYe3Ax4hPDpURobyw26zRO4URtB2qT28T0ws/F5JW1It8VgfCF32VL5Ulj9av5C6acSrovkS9U1TxK42kvM8PNJjc7Mv+UTJZUwIiQ9ox8k5DwOJhPhFOm3oSLufYMWPxsxspqz/YCgQ= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;20:CYKczU5eg7JXUUdr0Ce5It2GDOL2D4lTbH5AoyD7/yAwNob0jtlqXMz/uV3Btq1wz8eczWxh5jx1S52NDaF2v23+ugqlPbqgfEF73L7bOf1xxmea0E1/vi2/Ieq7yYo+q6BqFMKB8t9aSH7Hs/cvt7ghrWrvAPQW29f0EoeegmrvbQAi3gXkqtehtRDnJvcTqyzh4BWk3aStNDqlXVEYjN1urQQGvwFSRfpLEaxuoU5+ud9oU6QqG8UcVp8htjhV X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 18:04:48.4567 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1148 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The function arch_apei_get_mem_attributes() is used to set the page protection type for ACPI physical addresses. When SME is active, the associated protection type needs to not have the encryption mask set since the ACPI tables live in un-encrypted memory. Modify the arch_apei_get_mem_attributes() function to remove the encryption mask when SME is active by returning the PAGE_KERNEL_IO protection type. Signed-off-by: Tom Lendacky --- arch/x86/include/asm/acpi.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/x86/include/asm/acpi.h b/arch/x86/include/asm/acpi.h index 562286f..89df39d 100644 --- a/arch/x86/include/asm/acpi.h +++ b/arch/x86/include/asm/acpi.h @@ -34,6 +34,7 @@ #ifdef CONFIG_ACPI_APEI # include +# include #endif #ifdef CONFIG_ACPI @@ -164,8 +165,12 @@ static inline pgprot_t arch_apei_get_mem_attribute(phys_addr_t addr) * anything other than PAGE_KERNEL (some arm64 platforms * require the equivalent of PAGE_KERNEL_NOCACHE), return that * until we know differently. + * + * When SME is active, the ACPI information will not reside in + * in memory in an encrypted state so return a protection attribute + * that does not have the encryption bit set. */ - return PAGE_KERNEL; + return sme_active() ? PAGE_KERNEL_IO : PAGE_KERNEL; } #endif -- 1.9.1