From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.42.51; helo=nam03-by2-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0051.outbound.protection.outlook.com [104.47.42.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id DC02A21A07A80 for ; Tue, 11 Sep 2018 08:41:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nZk0W4jEn0c6X0JXbkGyw8TE23T7YP/MW/2I7RinD9Y=; b=I/Gbm2g+HOZcUi8mtrNTSn7Az2xSwO85XU3R8hww3grQJDWGsCf3wz2PSDPV2+goFlY0l1OgKtgtjDh1QmP6a8jDr3XSnFuAWgxlQ261bPWglWPwxiq24CfphG44y1j293IApgP5ORTppgi8bQr9/MUHF8fJdD6ttYg9EtI85X0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by DM5PR12MB1817.namprd12.prod.outlook.com (2603:10b6:3:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.17; Tue, 11 Sep 2018 15:41:50 +0000 From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 11 Sep 2018 10:41:37 -0500 Message-Id: <1536680498-6554-1-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR15CA0014.namprd15.prod.outlook.com (2603:10b6:910:14::24) To DM5PR12MB1817.namprd12.prod.outlook.com (2603:10b6:3:113::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: abef0514-fbd5-4684-1c29-08d617fd1775 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM5PR12MB1817; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1817; 3:s6vnuF+CCovpHJxz6nWG5QYl3ezgFEbDzaHUyKxuXcTEy2QqX6ToDkwvJF+BZ3PiYkuQeGsfKVfcFPfn8ms8Q13grxT56ZUWNhJedQrtJHf06g284lWyFcJd4QM6y0Jej6QzFWQKnCGBu7jrO0YBJuDOqunyv/dhV23xC7Cz7gVdX/L2hYOv8EyMvX/PhFdidHSeJCzyrgEGInh4oEymQxwx4ss/CeL+3MsLcYOc3veiJ1AP6YB6Klq4W60Myhwo; 25:WJCTMzYlisUIda+Ij/caGtrtEMjnbUwKyj572BxGO5a9+MYkYUu+QQJmWiMxqPVJ6MlzD7muPqqYhm/EqUpPlVMDR6aNtDLuaGbGgrqdTW+mQbuLznwmg8ixZ6xwExTnofJnCpYsC+b3Q8HiDS9o+YHOn+HJfcHcASogmDNmL9N+T/w33dWm2U+iazj+ggpScx7CsQVweg0Hyo8A5gBZ303DS7OliqYNapvJpHQKdp66a/nBqk70NbFmxzcbaAh1hvySkgi1lKCbRa/LV2HRyH2khmbmACqZj0z9fWAQDy7c+RZwnm202GKlMjnyZ301tQaO8DHSovMTtubYunl4lg==; 31:HrnPCJoCHyRbBGGFKw6aM0IHw4f93RYkjN4gLUpAXZlxNyelGzVEAb/irhUYHy7zAQ7PJqgq896C5Zkkvq1h0+3o64OatxaSjSeGFHYp9ruoMQlBlTf7fcwnfXchQ8pTRl918DuwWBNbxHn2Adj5m+5jjkdAOJvXg/w2DPl7L6TIVXEjwHYpoucXIjksVU41lYaCuCwwzhtMFJZ5FSo4XHnmgOYpDECmAgIPOPscePg= X-MS-TrafficTypeDiagnostic: DM5PR12MB1817: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1817; 20:ZAuSE9umbQm2TX/fapqNUrhUNAM4y5mxiHTlhusVkLnXl59RlVBfSqdl4XugOzSOtKPERXC6eFNfg3+TfHIE3HDtOk/olYgU/Hi0qlw8TNna4q0R2HpM3TAInQ+9GZIplNebMfbPKe0+srbmJVgcQcMlvTKRLyuyWf8aKyxRubvcj8jbQblFAgmAqG73/S/+gIMbRL0TBajgI/imeZ22lgyMUrQ04ELu7jNiG4nRZDZ0wqjZ6SortJqUo10nc/f+9PWF+5cHPCDxHXMAbYrNR4ql+ZxEL4kXntEsc33ytcqM6riQar2IHJ8MX94XOZ8VwhReKTyVjp1tMIHLv/g4TEHNXIWOTITL8+A2LxxaRF6J9iYx4bw1uamQOz36oYx6c3AF6dfRPcK4lEuuqAvyj5ZvfgVYNJ/mgs/s2w7Z2BsZkZKOfrHVpSiJGtJPI9/LAqEsRLr+G/+FXyn7iWu1CxP5momSTEVU4VItxVdINeJsZTy6WhrWuyLyGO9665yf; 4:ixU5YqEoXNQAVuakzdo4uu8lvni6naLJSIaGQrUBWI994wPIbi5kB9hjb2tOT3CX8wyvfnBFx3g2P3rrx7nqiS3icEV0E8IBlN/UAR4HtM5x3AiHbxrD5EbXgJjicdQuHSxFfA2Jr1q9UGMVGjdI49khLH7NlHg+0S8iipI1Zb1gf7GMw5gKLwpmvzNKh+/bKO2SFIQNdpmzCFWis5ZTXXmoNZRJPQTUthqJmmOYgXumF7l7Q5mH4P+gZVrLWHzsiJUQLFzxJhsy1piJrDzh4w== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699050); SRVR:DM5PR12MB1817; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1817; X-Forefront-PRVS: 0792DBEAD0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(396003)(366004)(136003)(346002)(39860400002)(189003)(199004)(2351001)(316002)(486006)(106356001)(50226002)(16586007)(81166006)(81156014)(8936002)(105586002)(50466002)(44832011)(66066001)(3846002)(53416004)(6116002)(97736004)(47776003)(478600001)(2361001)(5660300001)(6916009)(36756003)(6666003)(68736007)(86362001)(25786009)(52116002)(7696005)(51416003)(956004)(7736002)(48376002)(476003)(2906002)(8676002)(386003)(53936002)(6486002)(16526019)(26005)(1857600001)(4326008)(305945005)(186003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1817; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1817; 23:Wh13MBDRNYuH29Ogt6Nbs+UbWkxMQpDh7sCSThrbi?= =?us-ascii?Q?MZNV5HMoAPqeYrI7qtxZJPmazd2E+K7SwQ40S80cE7N/ZVYZSR/Hpk+tsjMg?= =?us-ascii?Q?gwWjDEpH3DvB03erg1AL4WgejZXertqAaTFcg8AqKDaNNDiAnsPTsZnNB1ad?= =?us-ascii?Q?+EYeb7ew6GGxS+3XgglUbyJaLqW36CWgE9fyRP77Be1VyDEmry/x5qNouuT1?= =?us-ascii?Q?k2CYgFCqedqNyZigG+SUP8RZmX8GvtwgcdOBmZnDbmHPxGp0Wlumm7+zbl0T?= =?us-ascii?Q?GeaE2ZHC6Xr11shtPyTm6s2I9tAhZ4zl2YLx6ecG24HDiwjps4lyjGsXTbek?= =?us-ascii?Q?Q2ZtTQWlNZrU8/+Tvj1gonrODaBSN8Q6OIpNGUAr9bQ9ZuB8Q+9lGnCu3Kfk?= =?us-ascii?Q?CtzjA86u6tz9gz3Os/3yr/isRwLoheK08tdIVK+q1hp3YOhYdniRm8VkXgC8?= =?us-ascii?Q?GO5svpibcNeD8R9a1Ls/vkwRqdQ7VAjeKJqO01em0uHIc3Bc/BAlWHpBgRTT?= =?us-ascii?Q?I3lHpoAqQmlZ/ntXNjbmW7waLAaxqoRvFabA2ozpl5UgEBUgrVS52ZA/mAsK?= =?us-ascii?Q?FygJ0tQ3e8BMlJO2vHNrU92EQwP08xGTU3gB+8DiPNJ40oIet6qNARJTYMR4?= =?us-ascii?Q?NhdTiP+P+Igudc7YHPWFlJe4rzK6f/KSOCzoH97yTkJm8OLL0eYnAuNbbTyj?= =?us-ascii?Q?I+iNKX0OSjZIvj1li/GUpxMuom1G5vqjpdosxrlytZRv5kZBPsHCtUbL6hjM?= =?us-ascii?Q?z0qRFWqra2vq8ojNm1xaOe6MAEGpDBVblrhgqmESA9PtET6faDXi5PyPpJZe?= =?us-ascii?Q?dxzEZQm9fELFsEUhWyscy3kRp5Is9+QtvLNs/xf7MfsQMaB2QVf3G/6Z+hXu?= =?us-ascii?Q?2NS1pbuz8J/HMeePUYiVfQwzcWb4Y3yK6rj4iGzNsRhoZRbwrBwIa8Wa3jgq?= =?us-ascii?Q?+sQyInYxgvywKg2W7glyio7iPv2cD80ccVmrgtXqdgDG+gEvhuJfXKG3+Uun?= =?us-ascii?Q?lYaSJoSA2K3WQzz3HOd+XpKAJIDbTzQ9ISfpqf27hWIi687+IpeoV4cceWCE?= =?us-ascii?Q?dW84j5Af/kFle7E/TPS7oB2Hm85X7JNgSFzw+K8lvsenHNzgdaO1RTEpc8WL?= =?us-ascii?Q?mkceORFOMkE1t0t9aA1y7LUtc/OkDM3JzAjW/Mr2+uqoOg6QUxOHLOACyLn3?= =?us-ascii?Q?xijXdqyrsV+MKcErtqdvloWWAEriGY2n+c4?= X-Microsoft-Antispam-Message-Info: cfgktiZr05vxg/muZfRHxOMyiEOBbzKqRbN3kKULCFxj962/9avg4LD7/60hoBt6EUX9WAK3vgeWEv4WWq8lU182UjAdUq4bCQC42eNK6k/3dnfzsmIPj5BIafFPyFuIWZGlOMvv0a2N8QwhQoxxkOyKC5PAOTIPQtPIXMIWlv5zmsJ0aTTfRcy/b4rpsnT0tB20VqwDMxDTQFDuRRLfLghJxd6hajv4crVzRxiGYXn0QuIqKZY5dARrr74biNETkiXs7eg7AgCkrGeMEP/sLBQxXgRFxlMnmAYtslOxoVCMP17EGWy9QgFtNxY9km1FBEUUx40Ifz/2wY8baQ+uKmahJ+hOf0gh1PeLyz5qFTw= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1817; 6:adMUgSqkFw5D+lwKdlMCOwDsB9N26M0ndfXWuNZhdwDOwB4AzIAdeBK7yT7xKpgIokEgcZhJ8KdFUjswupqugAm2GNryM0CVHYWVsOU34ANhxs1rDXdfeY/3B4Ol2OGTS6CrZscTWvCuuiba5WAg6sA3Pe2vTHIAxOhLpN/pGks/3rgdV0RcjVh33VRLavvRjjlZoNU0ELCGyA8n1fVJTZp5TD/10/d7B5lu8Y1nHi644lIzeHA6QE6cyXzCBZMXhdZDwScIbVxGoHWkFap7xM7Hv1Py6YDtbNyj9exbFoWeeVo2lqmycVMHLyL6mDE2ip4fExFBCI60AhYNBfR7K/Kuo4h4MkCYqvnTOhjcoT3zVf0yfYwF317+UcqANlmEUA9WEvDLCLrNsGiVysOXYa+IfIzHBY9VReFaJByMkZaguPGAq3eQG1Da/CelcxJpmMBdJjLs9q51VHX3a3xPBw==; 5:tVjt9IfSxPxgFIugHi0NcvFMfGsrQY4eZkHqdWUo9yTWWF4eufIikVIkvfX7NlRmv7/iLtExWIOIvmo2tuZ2NgYWy6vA6DyPfDDzbrY8hjhmTZUuiYgeCKiQ+VWkWxW5NtIYTX64uPpAzq5+aVlpHdBq2We0KcGij8cCMG+J+BA=; 7:hxRHGErO7/WWMIz8nuuHwWqRzmaVoI03xb7JChYrjfYZe7VfOSepEFThugh4bhxKKVqWIzwkEGhnkhsDHh3TIFsvYZQFjPJ4J/vECd1corvqjb7CP3ud25Lh/ras5PVvm1q7j7m9cP08YENgScwEqpfqLEx5GEBT4HeIII+8Vz4l3u522RpncF7CBGgdtDDetthMvBho6rSx/L4BK++GTd2Qawj/n+zZ1PQeeEOreyzgbovzpdcwyWE8TJp8TT5N SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1817; 20:r9Dg0Z3oIW5AzKOO8L7vTCyijZ/1zDVrb6rq4aD1Q/Omd//AGoIqpS0t5kMMooxZ6ZC9nPEEQMRLDA64GPoiyVjrZKXXIGmO3vk6OJNTPxwuIA9n9Y8bfXvJs2E/wYHrNMbhvJjg57m8a7JY8RdtCUrYhF8YABeVv/p/XEHR/b5oWJXS+ufNgf3x8p7dWtxb3fqhyQ/yQ8Y5p09XPt2rCaTT7a10rnmHUoevHCtIFcadJPwc+UjDD/Pno7fXBmxY X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2018 15:41:50.4987 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: abef0514-fbd5-4684-1c29-08d617fd1775 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1817 Subject: [PATCH] Add flag to skip disabling MTRRs X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2018 15:41:54 -0000 Content-Type: text/plain This patch adds a flag that will allow us to skip disabling MTRRs on SMT platforms where the MTRR Enable bit is shared across threads in a CPU core. The default behavior is unchanged, so existing implementations are not affected by this patch. Leo Duran (1): UefiCpuPkg/MtrrLib: Add flag to skip disabling MTRRs prior to MTRR change. UefiCpuPkg/Library/MtrrLib/MtrrLib.c | 10 +++++++--- UefiCpuPkg/Library/MtrrLib/MtrrLib.inf | 3 +++ UefiCpuPkg/UefiCpuPkg.dec | 7 +++++++ 3 files changed, 17 insertions(+), 3 deletions(-) -- 2.7.4