From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751888AbdG0O5z (ORCPT ); Thu, 27 Jul 2017 10:57:55 -0400 Received: from mail-bl2nam02on0061.outbound.protection.outlook.com ([104.47.38.61]:6671 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751623AbdG0O5x (ORCPT ); Thu, 27 Jul 2017 10:57:53 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Subject: Re: [PATCH v1 2/2] acpi, x86: Remove encryption mask from ACPI page protection type To: Borislav Petkov Cc: x86@kernel.org, linux-kernel@vger.kernel.org, Ingo Molnar , Andy Lutomirski , "H. Peter Anvin" , Thomas Gleixner , Dave Young , Brijesh Singh References: <45cc8e44980cbc1372c63420ebafc8c8466e958f.1501092102.git.thomas.lendacky@amd.com> <20170727144159.GD28548@nazgul.tnic> From: Tom Lendacky Message-ID: <5d7f9a32-89d1-e2f2-4dea-98527ac3492e@amd.com> Date: Thu, 27 Jul 2017 09:57:45 -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: <20170727144159.GD28548@nazgul.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: BN6PR04CA0042.namprd04.prod.outlook.com (10.174.93.159) To BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0bd8dab8-17eb-4e48-9849-08d4d4ffda55 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;3:HY8F9ThZVUL8+YQuARdPBblvHKU6Hf6XlBVmueVOMl6sFQWwcR6haovfJz0rzP6V3lHko3Ui9SrRKxvESruRsP2h/eh3JPUvZp6dvQbUzGOooe4J+rBMy8lvAlo1I3x3AjHubpndWOOV1MNielY2bdBKrbhadRtEegfDQzoZj9YRLczBVsUgQoeN7AsHXCkpoH+/is6cEJwyOni1dObOGz+Oj5IeQrN+n5ZlnI3vo7SfUYCUCaAfzflckFsNo2H8SsNutSdHBnvKsTMYwnOy4DglODn1/gR3WjTB9cuNuD9+r3Ck6eKV4rRS2C9Dr4gOCadMT7kynn6RkbXfPPKa4Hwu/UQ9UHvx5Jz9GyOMdQRe6bRa8gLrqOG2WJj6pe7begkbaEt/7E/DlT78qW0ff1OZCgI2i4MSJ8PdpRznOYEFMfVZw2ik98ryuN0ShQUuNLmg6vme4AICh+Cy+4lrXYxpvly1eW7XgqoYZL4Boa4gmJtR4xGFCpuNC/vvsq3Y67LUP9Ecoj7RZXNtJOC/pkV/MZRY+8dYc4FPYDq0pRMEKAtqh23g99hvOrmJFLuy8p724jFFjLHVbCfGNi3ken40emlcC8TJjefBITDaEk0JXEKZbRji1C2JSywqM7TPbhzfJJgBwDQ9MwhvbYlSGNmqiG4GPyzri8k9+CMeINs7UfFuh/muZ7IHNDTNoOT9O6Zm5nO8AmqQ+blmqcSP4oLadNv33NIww+fniyyvHD9AxzhS900uWAdbhccwXF21nzqmRZT0f6TrRVFT7mhAUg== X-MS-TrafficTypeDiagnostic: BN6PR12MB1137: X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;25:s4owcGE5kLUJshcnfoam2KnSxnvqrNTKkE5a+l0vomuflLgCt4Kx4K+WMox8k6E889dFVfa+A84vUxRdfqrmI2iwzqcCUDcVkFKF9YGaA+1QAoXC7hw/DmUrOsct7GCBIZVKEsxi5s6mVlLTGzvHoCb40I9o6QUhO5oEE6+NXd0NW9ThsprciZzNyyfH3e4a7MhV7BctG9Y5lXO5O7PRAVm25BErU2SXrS1UgQFi2J1SlFhKCMZSeZ/2WXGy5VJMGyxMPfxmcjYt8jVB+AgoMcs+21XeNzZo+56mnG840iaThvOgZNLU2jreJc7OarOklBJXx2KCoqBUsNN5ayGAB8t9O9tbYr6Vlg/uW76UQTtD3Nzf9Cu4wLGwadIKnUWJ9LqweEOqQyPW1s5r6P2yLLeH2uNeZ3qKIsQUzDxCmGHPPmha/Ujscuuz3oP2GgM4taH6AY9bkWWKTVGGL9kDkMWM9fsjBvkuN7fvwmf/gepXa0Efswqj3xZZW2Nu+C9EYUdzsczplVz75YPv72f9vRwmuqLBJaMLUPifjX2OQ2hTvvSJcRCCcGrJY/snBywE9e3zOtzCXt+KJ1+jK8z/pyast91MT76eyey4SMIVJwAuR2BqU5ntlcTw+vjrBvBQp2sAO2jokZSN62ICc3KwEhk/YVGNv+3PDviJ1HBgG/AFOqa3xRx3NuxZ7mNDVRBHBGj/oXX/CxbhLOBDJXfScEgSDGba0wRwQeO4kNNalnou8Nj6B+wXTW1mKZDgyjiUzLHvRGREJB/v4mpod/0qsrR2gqZJMZGYAKVVUcNljMMLl1d4u/mSVKJpxfAlCZUZ3aCCSFnunlUbEqvg1F/31Sbw5r9rZSLzZNY8uAA5c8KfYQwQAxnVQ51guQPScxmKoZHFdDQ2nl4JW2XXi/aCQnkH+SMTAipkyrO+s3FdqhU= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;31:MZ7yuaVvaGSzslWeG1r2oTP1Dmzfdm+/SWRNnIh7uC8eQF6MUk4CLOSUHBszzrCkWSeGynUtDlU2wFQuJ6LHtFgVLw/X2LVVxtov01/rlcCLe4UD6P5u37TZmIOscBsGE8sl62SUZOSnatWJ0X0vBYxW84BEe0OUUqs5BCVkN2+g/AN6n57X46ZUI2Y5nWP/f168RD70pJxVcJcQISSelBuH+6YTBQced9TPUuVTt+2kCA2lOSuOqlfXmRjJOdiTwmJZF1kIOYrYnSXS5IlJdbGx9ALuqNx1YRNj7dCPJbMaU3XbatyJJsNfBl+AU+3LUaATnmVSVeMZIf2WUJZ+EjDBBYzygnnSuJwvcqK75VA/VGa/K73LrlVOYwM4z2eVYgfj+MArP+Z4EbbS6HRlqaMswOrv4Tv195i1MkgJkURb+GiE2hiMT4KA5M9v+EbnuoNuVqP3Xvhu0rmaUlR0HeLuOpThp84uhH06kzJGggtcNnKDZZdjpRibfolBKFohh/j81gwdbq2AKipW2W1PyCwpeGQce2j6sF8uTrMB6P1oZ26xzVRzOqvGFG324UNwec+7Axh20xVmxoOe7iEGxf/dT5KsKtDly8I56v3tcjgNmfH+Mwvwj+2xxDQotGJvv7to8fS65JfbgFz2dScIKneiTAoG5SWKQmaGCNjmhrY= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;20:aw068QM036iyLUpopZnQDaT3E3S2OQJv1fdABh3xzvVbEZeRz4ry2nb7CMJ2XhBUrwRKnAQND4UD3SuFVzMmGZA6ccUokt/9ykWWF+MOUng/k1GAm2GnaE5lg5rrlFoLpikfXcdKTTzvHdpgklv5bBKdjS1OaBII+HlDEEOW69ikcDlpROF9f7aYDg4eufKhQwwaOeTPgi0xOaz5M0Sqg77URUO3VqBjW2fC9X3878f9DO7f+8UFoyxh7hsFBdNta6LTh0GDVh8TQynbuL0NScdm8WGraiXRJnEEDDcKKt/e1OaLQ5q5yLEFT+OECJOXmWVZxTLV3VbDD74HeG4qufqejrOc/1ZoLs3GoVld+X7aFoxvbNyiOouOLtpNWD9iIEbReAO/ZrqCx+AXGzHaVpUrk53wXUV+lMj0WHfjzgrD1fLkVXKsidOdk7kL8sAH3kXf3QCAs/Y8Yv1WRo8acV7M3HTznWTuRQggBOQcgd5vXAjJCwYZXpF49/SPv68D 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)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BN6PR12MB1137;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzQ6NUlqK2FOU3pURXg5TEUwOXI3Yno2TXkzRXkz?= =?utf-8?B?MUFvN3ZJVWw4cXJxbFlJU2hBVWhxUDFnWXBJWWQ3aGp1TmlPWmVKMCtYUy9T?= =?utf-8?B?VHl1ZkFsMFY4cklZU2VpSk9TemRZRHJiK2R1NmI0Z3ovT2NOVmo3SGU0bXh5?= =?utf-8?B?YUV1TnZnMEZnRC8rUjVpUjY1RnZaazBZbGJHQ3I0VHdOd3IxZUE4ZncyZlAy?= =?utf-8?B?V3BRbUtvc1RjSndLRnI1aHlCMDZ1Z3NRQ3JIcFcveWNRT09Rd1FkOFA0OG9q?= =?utf-8?B?QzF2T2VoSjVzdDEzaU5VMmFuaWIraHhQdjFEalFEVDNUODh0NlRsWEowL2dJ?= =?utf-8?B?V2toVEZ3YkxqdWpVQ2dMYThwOGJFUWtKQ2Z1dEhyWW8zcGtic3FYajFQMFdu?= =?utf-8?B?cEFRV21lWG5FcHBCZ0s0R1R6L2g2N2lKRmxxVHNra3Rkd3E3eWNGblFPZ3Zq?= =?utf-8?B?cDJ0Z0duMmhydlh5NTRmS3EycEFJc3U4Q3BWTlZUMnkvUU9KTmdJRUxaRklL?= =?utf-8?B?VzZ3M012UVdzcVlIWWdoRFJOM0dJdW5FWkFrMXd2am9zWGRxc1VpWmlVeVRy?= =?utf-8?B?dHpJVDYrL1lwZTNwWldMVUh5V0JNU1RPZytiU01lNENMd3JscXdGdGdST0ps?= =?utf-8?B?N2FkWWR6Q01ldFMxNVRVSDg1akIxeGx2dkZ4UTBBRlAyOVF1cFRxeFVSRjBx?= =?utf-8?B?YnhBaERkUHF5ZlZNSmxRMVdNT1dVZE0wSXh0d0JQZ0Y2M2hYMUQ4bEl2U0VK?= =?utf-8?B?OUErcXRmOUdYR1VMOVJndHFjUXk0eldSMTFIVWEwNlhrMGtMdzVvSkZ5QVpv?= =?utf-8?B?Umx0cllOODdrdjhwdngwbFRIdWNEQnZnVkpnYUcyVmxlT09WSWxUSVpreVN6?= =?utf-8?B?OGhIU0pteHFKWko1dnpCTjRFekNnNWN4OW0vM3c1N2dKOTVVNnM4aWFob3VK?= =?utf-8?B?amNJTEI4cWRleW5yK2cxZWNoWWM2Qm5HamVieDVqdDh6Tk5XNlcyWkxHQjVN?= =?utf-8?B?QmUrUjVtZkVFbTlFMHBHa0lUSm1GZzdkMzYxQmc5L3ZRVjI1VkVzaDlVbzFK?= =?utf-8?B?Y0t3VUVDUTJZeVhheitBOHp4M2N2dk5kZFMrdExhcVYrelZ6dGIydURsRGpK?= =?utf-8?B?MXhHWE15U21kM2tDa0paRVB3a203MTFCR0lrekltcnQwWkgzcTVBYmRyKzVL?= =?utf-8?B?bVFlTUhxM015cUFyR0tjSGl0QUE0M3dvR0thenhTMWIvSS8rcjBIV0drS1cr?= =?utf-8?B?YlIzSUtEa2xrVWRaaGJ4TGZna21FamlVaG16Rjd2Q0o2S3hjemJxamx3QWh2?= =?utf-8?B?a0ZIdjFiOC9kZkRQMTRQYWpXYkYzTjN3cnJyVHM1elRmQWZtWUVMVUFMTzhq?= =?utf-8?B?VEZwRzEyc2M4ZzVTZUtzVWRlelQzYVNPUXBIeHJYU2EyR040b1U3RU5yTWFN?= =?utf-8?B?b0J1S2hnVU9PYjRVQnNSZDIvVWJwcU9CSkRtNUtzT0ZWUFc5eXVCdXVwbGhL?= =?utf-8?B?ZlZFRVpEUFZNNWduK09haDUvMUJiK0s1ZW5mY1h4UEhLS1RLc3B6YXF5ZUdh?= =?utf-8?B?WDJYNXNMdVRaSlR5S2RwdFRyUlVIRitpR3BNRnZFbDFDTmRXQjVRQlhxRXhN?= =?utf-8?Q?31Y1f6POFFiyZ7bny1k?= X-Forefront-PRVS: 03818C953D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39450400003)(39840400002)(39850400002)(39400400002)(39410400002)(377454003)(189002)(24454002)(199003)(81166006)(3260700006)(25786009)(3846002)(6116002)(47776003)(230700001)(6246003)(7350300001)(76176999)(50986999)(38730400002)(110136004)(54356999)(478600001)(106356001)(23676002)(105586002)(42186005)(64126003)(33646002)(53546010)(53936002)(101416001)(54906002)(50466002)(31686004)(6916009)(6666003)(2950100002)(68736007)(5660300001)(83506001)(229853002)(7736002)(305945005)(77096006)(6486002)(72206003)(90366009)(97736004)(8676002)(81156014)(36756003)(65956001)(65806001)(66066001)(189998001)(31696002)(86362001)(2906002)(4326008)(4001350100001)(65826007);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR12MB1137;H:[10.236.64.250];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOlhxODlyZ3JDTHRyNDFuc0Z5V2NRa1RMS2Fa?= =?utf-8?B?dFZmbDJtbnMwcC9QWjYxUnMzU1p5ZjUvUDRVdWo1V055K0dDd0diZU8wMTV5?= =?utf-8?B?ZkFwNTc0Mis0UWhWZmNhM21GcWR5aWNGTHd6bktqaTFod2tZTHV3amNOayta?= =?utf-8?B?WHJrL1pTZ3RzV3V6Z0lGOXFzckh6eFdEL3VES0k2NS9jYTBPL0hLNkxCb0J1?= =?utf-8?B?c3cvMDZwLzFzNG12N0hXeEYrTStXMzQ3VWdiR0tMVnAxaDQ3cE5FQ29ROHlX?= =?utf-8?B?YTAvOHl6b1dhelBwckp4QjdBOFB5c2hQSUt1Y285UTh0VFZPMitTZklkYU1j?= =?utf-8?B?cTEzU1pSVStqQXFseXoyQVNka1Z2b3Y2T0pTYndIb051T0c5bUZqbmdyMkYr?= =?utf-8?B?dlBWaDY5WmdpV1ZhOHJTTXhQejdmaU01d0RUQm9QS2MwU1JzNVM4N21NMStT?= =?utf-8?B?UXNVWExDQUdhZ1F4MktwT1VJNnZkc0orNzhtTUtOT05tanBXKzJlTFhpMFZE?= =?utf-8?B?aUxHdGY4b0NhODhRVUx0NW9TWitlc09lRlROVWhabHhzZUdsWFdVSGRtcUR5?= =?utf-8?B?Mm1mclhZYUE3ZlY5dlErNHV5U29IWUw3MjQ2VUpuNVNhWm5xYnB6dWpKR3RX?= =?utf-8?B?K3pCZFliL2xwMFVka05MbE9UNUJBcUUvS0ZyKzhMSE1vZk5yRDM3WXRtYU1z?= =?utf-8?B?TmMrTzJkd1YvdlYrRVd1S3VoY2FqOHNjS0wrWFhZZ0U1NUFnQnk1UnZrZTc4?= =?utf-8?B?dHF0QTlwNTk4Mk5ndVZvSHlkODEycWNCKzhneXZNeGtPKzJMOC9KdXFUSUJZ?= =?utf-8?B?ZTdhSWZtbmRmRnRkYjdPRURpNHdIaktXWGdxQ2RTNjJlY0QydFZUdEFvamFk?= =?utf-8?B?dVVqL01abnFBRUdXSnh3OWNENjdXVHA1UGFGMGhlN0luajVIRnczaUQydW00?= =?utf-8?B?RGdUS2h4YTZlelY0LzZSaDFkbHQ5T05nWlJENzVqZkhxdjZMcEx6amQvblFa?= =?utf-8?B?UE1Fc3ZOOWVRK3I4VVJYSFhUak95N0p4MktOQVViVWl1eGVocnB3ZFF5dDV4?= =?utf-8?B?Nk1wZ1lpRWNkNVBZSG8rQzdyUTRQb29TYmc5S0FJRXkrRjlGRlhOOFhRdk5x?= =?utf-8?B?NldoYmh1R1gxWFoxbEZNeDFkc2d6b0I1UFVBVjV0SDdVTDhabHdjYW9tU2VW?= =?utf-8?B?ZkxFKzl0eDg5a1Y3Ui9yOVBnOEM4SUR1Zmo3UXA4aSs5OGd5WFJiSWJTbFUr?= =?utf-8?B?ZkR5UzJqMlhQRFJzbnlaQlQvUERsVEZxdkdIeEhtQlVvUkxEVGlvcEo1Ukha?= =?utf-8?B?YjZXcTRQVDFIV2JsdmR1RDF5MW1oOWdnbEpoZ00xMEZlZkdvQVFGaFJ2K3JR?= =?utf-8?B?RG82ZncrV3JmTEI2MWM3WU9TTUJ6ekUvVkRzaG5zSmFxWDcwbThadmMwdlhs?= =?utf-8?B?YXBjZDQzb0hMem42ZmpUU2NsNGVnQWM0ZzF5WTVnZFJuZ1dBdnRFVFJVSzVH?= =?utf-8?B?b29NK0VtZVRqeElkcnZ3elB4b0Z2bkNOME1MSkJHMnh5aFpzenRYZ1pXSzJB?= =?utf-8?B?VnpscXNGeHRFL2FoKy9aSkt0amRhejNDdUMwZDJ5TXNwUkdNM3F6SFl2UVNF?= =?utf-8?B?YXhpU2ppaGt5V0hVOG9UVjM4U0VSZHNtRnlRMGFxV1VzWFFGOHNBVFQyTGpT?= =?utf-8?B?c3FXcjk5dzdvWVlyNWhmOXFlMHA3RUZjelg0cVpLSjgwUUFHdHdtSmxPWlIy?= =?utf-8?B?RG11c0NMRUx0dnpGYTVJZE9PMm9aVzVIeCt3S1NTT3FoWlJPSXdwMXBPU0RK?= =?utf-8?B?am5mWWpEaU8ydmYrVU9KTjM1dXJYK2JwdDVFSy9ZRE1IWXFvZzNKd1JVOGF4?= =?utf-8?B?M0ZzUllRdFRGRkxMRjA4amRXSGNEWVhwOTBETlFoTlZkcW9pekxEMTJ1VjBK?= =?utf-8?B?WndDZWFFR0dybjN2YmRCRWMweldLd3IwaHBmWE5Pdy9WVm9JU1lXUDQwZTdy?= =?utf-8?B?TkRvY3BLVDgrU1E1Z0FBbCtZWDZ0Q0pScmtocEZWK21qWFFZcDRZOXJyZjNo?= =?utf-8?B?UlRmNTZheERsWlpUWXVBbmtSOVpiazhzRG9odHNMaTNyZ3NBOHdMWmExZlJ2?= =?utf-8?B?aEpVMHJQQU5ON3VIWHk4M1o5eVgvZHBQOFNqTXVDV01yZzNqT3VZZ2x0M2dG?= =?utf-8?B?ajR1Qy9KcS9Mdm95b2k0ckZQeXRBPT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzY6WWVxdG05WEl5Z3ZiTXYyNFVvRTBkOFpmb1ll?= =?utf-8?B?V3RTZkoxbDdYN1A3VCsxM2VubmtmWWZqRE4rWnRLMXBvNm84MFFnN2pJSjZV?= =?utf-8?B?ZUJOdGZ5VENuOEpFU1d6SjNYYTZJSTNESFFJOXV2eTJXV1krVzhjQ0c5RWJI?= =?utf-8?B?WnAvZE9HVkhaZzdFK2JqeTdLWFB5ekIxNVpyUXh2ZzZOQnQ0L2k0TUgrV0xJ?= =?utf-8?B?MGlYWUFJUktNQUtCekU4cWk1QXE5OFVPMy9XaEVmbHR1MS9XTU16TnNyNDlh?= =?utf-8?B?amtRNkJ4VTZBT0FDKzNiK2tobDhvQ2d4bHFSeXNMSjAwbUFES1lpRndHWUwz?= =?utf-8?B?bkwyY0dFd1lZY0prSlFwdWFheWpJUXZGWVl4NlFVS29ONlpoSUVwOUxpNFU2?= =?utf-8?B?WkxoUGpwYVRpWUpaRnZkN0s2VVhPVnhjdE1jSEJQd1gra3E4UktOTko1ZkVv?= =?utf-8?B?bGhYK3kyZFhmcEJxajJmaUx0empTSnQvY0ZxbXpvMWdBOVpCOHBYREhyanNt?= =?utf-8?B?ZTNEL2VKc3FjSFN2cnQzS0pkaEhuazJQdW9sL1NCaGlvT3U1ZkZYcUZFVXZ0?= =?utf-8?B?NXRwQldOY0UyL2ZCUVpLaUtFZFNkaUN1c3orSDBsSXBicm5wUjFXUE0wMTBD?= =?utf-8?B?eEhST1l1eXhHQ2ZTLzhvTUdiMENrL2t5L1h3WEZ6UnVrRFoxc0VxM0hXelJ3?= =?utf-8?B?TmJUSklIZHYwR3dwRDFoVWZNNzlLT0xNUStPbnN6N0kvTldDRXdJQ21CNGly?= =?utf-8?B?SklKVWxlVmRuN245U0Q4NjkvOGN5bzA5dHdvMU90V1VYcUpIb1hvaTV2aDVI?= =?utf-8?B?NHJIa3VMalFFd2llU1djcHZ3QWVUc0hoemkwdFpBM3AweUlzSnBTdGtwRE1v?= =?utf-8?B?WTk5V2xVK3BKNXJVS3lrVjV3clBVZmZVSHpEQ1lPeC96WjhrZmx3cmJzcTcr?= =?utf-8?B?dXFCVEhuTVRRSmphT28rNHB2eFhwdHVTU1BlZS92elFxYnArOW5ucVRQQjdT?= =?utf-8?B?dXRWMUIybnVIV3I4cVF4WHBIS1dBQ2tiM3BLbFZqQTdmWUE1MzV3WGxBV01X?= =?utf-8?B?OWtpTk81QVozY09YTTJzRmJzeXQzaXM0dXdKZFJKVTZTTEIvVy9zbk85THR4?= =?utf-8?B?VGRVTjl5aWNTS0xMdU43U0hTL2trRDRGcHprSHJTRkNjaDU2dVRmd0VFWTZ3?= =?utf-8?B?MmJlTnBPUm5TanN0ZnIzZ2hHTE9GdXUzUkYvelNocTNWWi90ZmFlR1VDRFY4?= =?utf-8?B?OExKZ1BSeE9MTy9VQUk2MFdlM2w1SFlhSUd1anc1MHA3bUtBTHdhQk00ZVdW?= =?utf-8?B?Nk9DWDRzZVhwVUk2dWQycjNZRkZLYk9xYzNTcDVubkNuMDBjcy9iNGJGMTk3?= =?utf-8?Q?AYzNLNe?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;5:KAZSukRoFvWoe/jB8UJOaQGYrRkoqiqoX8L4f9dqESOEH/+aZxav2WuZMpmWov9v/4MMxjORU+I3fsoPgvE1wmMW/bs8ZVcFvUgGZlw1lUe7alj4yBzIMg+peonKemaXK4mpRXLL3Ktb1XxEshEzOII4jBPfFAORn35OCyW7PmUriK+jexFzMEUvPqaVLcnVLba1q0m1b3PHHUGZyUB5zH2YuzRaWTKn3MCUOZL+3mK6fNnD+He6Asi06OTsPQyDkNKV4NNVJhpvRN24PET1FwtVMC3u40vZPPkNrHPRDOUT0+sOoDQN6sx0BkYuBn5KyB81NBJxDTJ03K0RDq0SGmq28ayJiQz4a0xZt8wTNpyFu+aB6I/yVKLXba1Oe3ttcm+AIL1RHDHdGEDKJ8MqCOr0Y6S0r9cx1DSA6DETHlfmkodjkXjkCZsjC5rhyJ0SqxbK1swOj+TLgR2WNTyzpDnEaW+bk415qScljr1OI/MUcSd8Rz7uNOqV0XMZnTqo;24:sG7c+uGqtphvhFU5s7EA4cJwEPqqhlwoctDHFx3B60LvZgpyYxTPFHJUvXkWKUCVWSREWHxXD4g02YF3Su9qmlxDDb1BMk08clVXOkqX8+Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;7:Fm10+JKsbQZg2Qw/fCrr+8204EhqoT46TYXNPcJVwItOrAmWIZx2lrE97iXAu5w+fSAVPXZS59c9pTUoTteyIMBD7wOp4hnu3xZuKdQF3o9Fds18zIFIInQKuK0+lWejhyYByEKBgpzGivOWxUoQ2B/QBueDlxLgfsVEY5R/l4gpZ3eBo79V2auoKMXBHC2vXeVhSyPs80k3e0B60YShVt/lhbB9VtVEmlHbsORRishwWHMdB97kLmKcrZ5PMGjLXEG5XbABUFOkLbK0VRmAZVeFfLUmXrgtaZP9WxOEM2ADfNEVQTgLr7X1Gg7qeXtz9O8+CU445nzSaaP8n8Mw5b6id0E3eunyjZfmLbyymZ2nrdyo5mXWBEApwDHBFuWRdaFVqufWHeQ4gGQQCoDBDengb1ISOMetR+fc122gjWALkUgD25Boqn/K4W2ZYX4w+3qLvKK6kY2we2SqUCLR7eJzs8VeSs2H/Rb9MbGWRXofMIUSzXCk9ItcazuEvAp/TlsG7Wi+9UyiAKfJazbCMPpuRDyTQIfZnGngBTfnvtlMx4O8OgvPuDHN+92mdHgHm5nw9CG92J/11KvI4Rux7V1LuxYiyv6QSaGZLhcDpoR/lmOo2B7B+54T8J/0rG9Q6UcQd8D3Zrac5zl4lmUWGVUafs6Sjx03QagzItEorHNDo1Qq14TzisrpHrK3xrA7p8Jz8yaf4f7kAk6njC0bHwXXJ556EAMrH83+IqHdEGYRiFOsuTsuEaElq6RlMm4LDnFqv1We/AiZQN9CiEQoo1/PZGZ9HhlSY9V28sMldUo= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;20:X8mgVaiSOw197Kew+4jV07eKyDKCXRmj3qiF+QtPyF4rSYnX7Zxa6WaWJ7r4Xfp8Ixs8dBKpw9hpKfkh7NVgSiUEN/SZn2JYJrq2bTAyJTS5LQrcbJrPNY2H9lpN29WcyVS7Nj38ibAUJWKc2oYJWK8/PBHtNgBY+104BNg+Nh6VNmZwKsWMIyxnOxLcCGTtpT1wQsLcKHYVBSRZvTh4JV6kAQ6e/AB8GQThXiaLO9GukLCRpNepN2p6fU1sRDsH X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2017 14:57:50.5405 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/27/2017 9:41 AM, Borislav Petkov wrote: > On Wed, Jul 26, 2017 at 01:04:34PM -0500, Tom Lendacky wrote: >> 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; > > Why isn't there a PAGE_KERNEL_NOENC define which you can simply return > instead of testing? Sounds like something I should add to pgtable_types.h (which has a #define for PAGE_KERNEL_EXEC_NOENC, but not PAGE_KERNEL_NOENC). I'll create that #define. As for the sme_active() check I was getting ahead of myself since under SEV the encryption mask is needed. I'll change it to just return PAGE_KERNEL_NOENC and then worry about the SEV change in the SEV patches. Thanks, Tom >