From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068527585870.2432663115013; Tue, 3 Oct 2017 15:08:47 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 6BA4821E78204; Tue, 3 Oct 2017 15:05:25 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0087.outbound.protection.outlook.com [104.47.37.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8377A2095E537 for ; Tue, 3 Oct 2017 15:05:24 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:42 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.87; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=qBdjx50mYh4GDowZAdE75uz6zdleFM0BvZsvjDFj+FE=; b=B0MeypWLiGMX3VlUfcNit2erlembjB7soiTHLAbAJgaZlksbbfNLydSgKwibr8Rbyaf6B7VivlmvtR73bCYdwDLVRrdOKscNkidlnrD84y6yOCLMVvwZ9Iri+niJztG6OVBAPl+/xSw1hIMu0uGHXcsMNK1IvVumO+PnyfvtbB0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:21 -0500 Message-Id: <1507068509-5148-2-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 58b731e8-29b6-4051-9603-08d50aab4f98 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:tkIMOTHLMvj80BQob6Gnzl7epmCBzxcyXMwZKmXXAILrtIrx9fW1yAVZi4Kle/OC4argxdwpwXy/OlNTm0+DnFlRofBuVRp4PjDBtEK+sJFVFdY5ZZazRSQoeSjPZBLn7ZeZfL8DGLP2mBPx6iZg88/bQQn4524YBBUOWPCgm55SW2AoFu3fy5+DDB5UT5hXIfiwhAzh+t+uiCdM9qqA4L9cYcQt5R4l8tyPwNFhCSLCSR6LLLYr5/EiGmRz2Gck; 25:WtaFcvnhbbb51Dmj19W6hj7U7U/FzS2cbQJ9zZAScfL3I0y316DhB893/TGajzmBuEHyluREcVX1hkqeFJWI1lIyJFUfpNj6SLmG28vG6KOJKFkLA4HIS6XvLyjC+g571GuJNmw0L6gQ7DqTKtIfQF+vhv7FhAN4GIzHQxdSCcJmRxJJOyLCiMpalquKk4sRQq4SS/+TZy3wChhxhwUt7kLa7PEgJmLVxwruH4UcfJVhoRF9z701p7JKAsFLnIgRXN6YMIK0xtvSSYNG23kBB5/5z3boEy6L/IhNyGwO5S+rwJXMc+iQu/t6jX1+bSG5crH1a5lpGv5QofwqWwmZcQ==; 31:boFpn6kdIU96mGrPKjPAIG56hsgkXRcE8RSrWfxi5hS/U7x0/xZQESkeTmHGJX9ULKJIShlHOr2mGLvmaN4m/BEIoybDw1HDVOfOxyuLX4nlVc23Ci9HgZroi5FLxmKkVttC2rY7Giy2S9T1ek6+oP58gGLY9FFzJGLMWt/9PGzNZM1xd0c3qMa8rsie4niwanhlFZEKsc0kM7Y1dvEWb5IkNM/YC2agOthncyNOguI= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:K7TUwV+xcEj4zz4AOkCKVRo7K7NHIOcC9GQxpx0k3Y6/zjqgVQyTQBfbyesv2VjCJ6wKI3MOVzN3s6Et31QlAXjITbGZGCvm8JJ9Uj/DS2vZLdYuwRBQue7YRQKe+PPSKHMBv6AczWXyYqt5WVi8p7xCB4RfaM9flRBwQ6rtCTBb/VC/69rg6FRvD9xHfORW5JeLJ0qmywCGWl4Xw/SIDiVFXHi2JiC7+hptbgLB0eT6d5GzKRLdzOKy+qquH2OXHk7opjhM42KcndRvRqhlKjFbp6lpPTwcvSTObxChKxdYjZ76sQzc4EaV1RdTd+GnVnsXuDe6Zn+gJPkFUSg1c94uYfa31Av4e1AhBxJYGSke3W2+Vbs+3nAxRSPahqR7IzTNy9G2xkQVRRu/jhkBbwNZtse1Gi5nQ+I9aguno9dhalgDPoXwixUCY29jzBfL/AnG5G6VQwWnbOmlC0OvJqMh47qhE8fOSCfla32oV3S3i9wH9dScgVLSEdTdqMDR; 4:T3qDahuC47x0h7XBrsDMfsdy4gxB0YO9CTN2xAIdAVsW6PfiYMkzV4awtosfmY/cdU0m7VzPI8NmCmEoE1pz5la6xGFIpe1fu+4hAu7clMyVlx6Oq6Ps0xWvlk8UW2dEckdKz5ZQC6OnQGtinaPO47cg+FfanH1XGdxTSdBFkRPm/3HegB7dhS27MVX1/4i+8akOWGtJWprFEfJx1O8eqYtqXpsV3hxs1rIumR4hMP28HFpiF4EGgguLJxXEg61/6byeXir3nmOXlQIUabC/zM3mFMqak0wQ4VBhTnP5vfeZYTmI3TO98mgrHnpfdfolNRTulYPah8iqUxCUjYNF47bv2aWJlafXadzg2rUtm8s= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:INSI+G5YpfTo960db4rOShynhayDTB1RLhXXsjIDt?= =?us-ascii?Q?2WGOJEMxYZVLigk/5+LZjCa0/sB99P02Sc332KyHlbvXrUacjUY46QlJULtH?= =?us-ascii?Q?giiBhdvR3Ty6MPptyZBDuz8y/0HIWmYR6VDNZwT8SNdxXleCrLuYFryCy+qi?= =?us-ascii?Q?ocHX3beZIX1zDy8uj4PcPzLXaY+mOL1aex6SJdW+cZ6ppu5oX+n+yKDE23EB?= =?us-ascii?Q?2l5jh74xHtSHv/8WduPN3mt4UkHKJswoOjiVtwcD/hCX6ocUfJccYIcWe9ul?= =?us-ascii?Q?kg8RnK0R57Se02TUNmInFUt4incViyzO97AaoMSZpysq5YfrWC6C3KDIhZQT?= =?us-ascii?Q?j/gRENdRSrpzCJPe3iQGrcBJ7qxK4hSSP5hRC/2BTabXdp/ukxzfvRFZgU0Q?= =?us-ascii?Q?vPB/e7O51JJ6a1WSPAN0oAMd1Qzel8gHM2PeW96HH4zc4PT/MswiUoieDvkx?= =?us-ascii?Q?wqrS/mzU5kXcbgocDmFYiQYCvp5JhPVuX2X8oMD0npIWe41MnZopKslqflji?= =?us-ascii?Q?bxhfAiEnFEQou+/HeXgL51FYo++AtpTxT43eLXSpxUjkR2h87Q34OoCTXd5s?= =?us-ascii?Q?pa9s1gBHrmOOoBfuMUALsWtM3updo0lfuEkwfEpEohzWY2iRSbxph3sNWudW?= =?us-ascii?Q?mLA8vgagmekI7mXZYEHKj/um1G+rW39pSdFz9KTyJeFiYgDwVwg0ytkqgLjj?= =?us-ascii?Q?L7RpK5S7u2emf3NQOP4c8WQOLgyX6fuMCIOdqJ6zbAMAXgDF+5153MG+ZcTY?= =?us-ascii?Q?0GpS/YdZg6vuHwtOHFHExMjAjOCF1WgVyZMSumfXq0biyYeGwQ/7px1NtPMi?= =?us-ascii?Q?WHFEQlXg235WdKiCCQsmVnGWu0DZQpaH5Bgl4DXtZizjZssBvf3MAqxRsnFJ?= =?us-ascii?Q?d1ak0OUKPphVp7A0RWYTyZHRfNByxTtV91rBZjE6eGSoa78s+KUdxgY8ewRX?= =?us-ascii?Q?/y59i2COvDV2x1wbL9KOmsIFFalNmCkP3AP6j5JJ/tJi4rjL+fQrh0aeAbe+?= =?us-ascii?Q?RdvGLZjYWi/q/NWK/Djeg5enyjEKie9K30xRHHKBBi/qSH4zJL3wcjZb5+Yu?= =?us-ascii?Q?Wa2QtuctL14sYbgNjKHwsnEaN8Y4rfHHLA+s/EUb/BkQopUr9BreDE+i5VIp?= =?us-ascii?Q?sVxeKr7k0ej3BBkqcSj8vB+4KpRsQUJ?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:vew0gR8bA9sns9IvBC6ArqUSHl4KUG40Sm0jhDuh12zEJKkcq+NgsXAQKtAIaJDuWsEk0nhFbEpzFqqIEY+IyYbsAA2geAMXsnMUPzy3UCKrtmif2zesVIDSlsY+Gs6LGYySbxB2q96xJ++I/sC37g69j96YlfcSNbeSCsGzkz3/Rqk4FXxsF7oSiRqaqHrf8eQmPZXS5dSQHsIPaWH7NDQsFt/pNTZujUkqrZupN0e8TPdRTZWUKdDoyegDhAai/WZKryUJbCb11AKwbsyGoYxNbLd9FehAgD/yuM4tKtLdvz2B6iXejbrorN5AE7FPSEqdrYGltncCt5cU54j4/Q==; 5:6FthHsraouwUgwW+jm0alP6Zom8veyvrPt/iscbKB0wLOp4l7dSmAjexFhjLIpUEHJCQc95+xc7Mr3sXLW5IkKLTO9iIANcwQoVy5FuxnMqfwF4bqKqKN6MEYcbgPWMX3Xcqg6ewSUTPJHjHzyaF5A==; 24:+Ob1fHKx1VkXfUNeuHbIsyzDuRYNgmn6FMGnCFL02BhGBA/qORdRBheUQk1AH6J6ZWz0RyDQFYGfVnDovZ3e5GcEMccX1GifBsRllcgIZO0=; 7:VW2wp9dUDJPmBHOV/jSG8Cn7hqlWYIBVq4iG0OSzwlbmTzbDXkiZs1lvZh8Ts8gR32Y8XXTL4Km2tUVhg7UR/uimwVgvTSY7oRwutpQ3W9NGaIrHQ0VR4CDgFXm9AV5RPptExYwXC9qcF70gGcQKjMfWMxO4dLC/4aaQclHWFa+t2UtU410z+4kKa+rHvuAAhxzGtTcgAvTsqFAzpyYxqsjxVTEESlORknJE2vWlK5I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:DT0a+hBjIkKdE7c+WJOBwu7vJhFtQQyP/hA5u4LwzxLpQoitCwXeJjLZ1c6ewQW8f1mjxwr7VXuyG9khJsa8bO/7gTT6ZSAajWQJlJvXZkylXHdE7k1bI92gFhjwj/mUKorpO9S+hO6r1TeqNcn2fxeCdPOh8hCeqX7+XvNy8nNcz58sDzykwi6KGhsD9pVpAJoOUAKI1eRnd6nHJQUmiGdIsRqXBvxKkIFrIzK/4z/YrypIQaq4ODNQf0lj/8LC X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:42.5284 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 1/9] UefiCpuPkg: UefiCpuPkg.dec X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Introduce a couple of FixedPCDs to replace Intel-specific macros. The new PCDs will allow SMM support on AMD-based x86 systems. 1) PcdCpuSmmSmramSaveStateMapOffset - SMRAM Save State Map Offset. 2) PcdCpuSmmPSDOffset - Processor SMM Descriptor Offset in SMRAM. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/UefiCpuPkg.dec | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/UefiCpuPkg/UefiCpuPkg.dec b/UefiCpuPkg/UefiCpuPkg.dec index 3bd8740..c92c56e 100644 --- a/UefiCpuPkg/UefiCpuPkg.dec +++ b/UefiCpuPkg/UefiCpuPkg.dec @@ -2,6 +2,7 @@ # This Package provides UEFI compatible CPU modules and libraries. # # Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
# # This program and the accompanying materials are licensed and made availa= ble under # the terms and conditions of the BSD License which accompanies this distr= ibution. @@ -204,6 +205,14 @@ # @Prompt If CPU features will be initialized during S3 resume. gUefiCpuPkgTokenSpaceGuid.PcdCpuFeaturesInitOnS3Resume|FALSE|BOOLEAN|0x0= 000001D =20 + ## Specifies the Offset of SMRAM Save State Map from SMBASE. + # @Prompt SMRAM Save State Map Offset. + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSmramSaveStateMapOffset|0xFC00|UINT16= |0x32132113 + + ## Specifies the PROCESSOR SMM DESCRIPTOR Offset in SMRAM. + # @Prompt SMRAM PSD Offset. + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmPSDOffset|0xFB00|UINT16|0x32132114 + [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx] ## Specifies max supported number of Logical Processors. # @Prompt Configure max supported number of Logical Processors --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068530451216.47579365286185; Tue, 3 Oct 2017 15:08:50 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id B4D1F21E78207; Tue, 3 Oct 2017 15:05:27 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0044.outbound.protection.outlook.com [104.47.37.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 0B0CC2095E537 for ; Tue, 3 Oct 2017 15:05:26 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:44 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.44; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=xNLGiti0uBAa8Le2kCSLk/ntq37CedWbQFuu4no7OAY=; b=DEto/FHa+fLjqWBkmwcvF/G8jVvcx7xZHTyT5uxJfsczcuAqL4JE+fL1Z1eP1KMpFZV+ziKBE7WmE0MEQmA8A0Xjd8FZmtl4ZBwoYFie5tzvKBtm8OJ0zmmbLadLlbX4Ea4er82fsZ4oDtNPEhfSrMza7Foov9SwNHWI55ND4pI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:22 -0500 Message-Id: <1507068509-5148-3-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a72c34d6-74f9-432e-4f5f-08d50aab5095 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:Tt20SPhTOcx7RLEQqreGgVBQ7Cr5obqfOTgSQ50Q45Z5YM0gdDjdzryqnXFNdacU9BBguPfR6kePjRg8VK7owViQtVMAQmW0YGMVJu+bxwIS4TASz2hkJEVTAcxF5v4X4SlwFsPr1OnlZdvt9BhgHJwwAijXZ7A+0BJ8OY1W8U5O1ytNKEKwYDfoUo9OSz+FmHQspEPNbV7sZN6RD/Z0wlEHRh3SujneBAC5eJwuAQKwfqYlKQDSAAL+H8U8i+xy; 25:Un2T7y5CH34ay4fH7GUBtzx39UCnbawxpmIBCat+FOexzz2AzA5NFKez1nAeSedO3t3rkmykPjTk2oXUvlRndKrHh159Gkqslx+V6rj8kxuWJPQQP0BjQjG+224+rY4BPaZPIP1QV6RN47a4HMltsTi4e8zlECuIghTw5Tzf1SDWsa7D6+6zwfCtiWBbRKEusSQbkFX6F3Irnc882BAZHse43u+eU7FMziiiL0jWn8adQTIC5FwXd4CYDlL4+hTfOCJRXMGSsIEvzSigP1QDf5VjpZTOX42qHJwIfjqPKSDBX3PDhER38ZFyULNZQw78r0YHArEonqdNdq36M/ZfPw==; 31:MJmVqq7uz7xGsk52TV3iSmT0ZYcmCgFm3v8082lpezWNQVS97TWz70dqJXJAJBmCXkxSkeYkZXubvpbvqTh0kXnbmfmA9zHgg130hUBlhVKD/lJvyELbphnguaZNWT+X0nefcUGXOVmeLbYs9C8tsec6jpi/gCYLxZyxV2LuOpksgD8DmKaB419QOfotpEgjpF4aUHf7aEjHq/xERsrBCeOVQQF30a/7IT5TvdZXxTY= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:NDjUEVLj1wvQBu2DEFRl+FItmJ5MQwimcjKr5uzkwKQR5Flb2fQvK1sdEtXoz3cdi8bQGDehkC6stJUE52l7zduGHhSPVCQXpMTDYNl+WkH4m3GHS8rixfuOUidJmohvBoILkjAVe+rAq77Q60Cceq+VAcCzULnuE6Sts4LHCvXLDF9WtSSbsW8tIe9eS17of8NlREpBO3Dk0RCsYCWwMFqmuR5Bn+bdXHd7uQhO5Raez/fU5Zf02KemDz/dmEsd50UgeGyygSyD6IysFtLfffnV+xQ64AVub8Whk6OFQarxwem/1dw0pQ2xXeiQfG/yvl+qsupM2ZmOU93qUM7Q2Zi8fmGiOkJL9uIqsmYnpWUV0clD6kHynhCRn9U8bCZTk5crnVugC8DaysAM6fZCMJqqGMZB1lddLMUKbNXkwSS0GC3j33IqdZFyRf9aNTOi29YzhKiYXDEebI7h0FVqOe+hQZC3mEe6LRyQkjNqL9CvEED1BoI3/ZMGL3MdBSev; 4:4HwSM/TIXxZojXABW7eqiamBf95S0cvpB4KZJlC9E6nOrz1F3ixrnt445jZhXzctEVLLZF8pPJcIDN0NgqUGf5i3kDt/cnOHqy6bdSBKODSGwFh07Lg1SdHVSD0v13hJyk4/jrWYJCGnnrDW6S8vBflMZY0oOK1J3GJToOWqABAO84IJ8OPs8KqSScSJd+Oxz77bUu93lD/oJuOVrW1A1dRRVXPXNjtcRM+AHVcCA7sB9zhxgjXCRgcEhAZ7fzHQsakwqEF1Hv1t4uElNReMVY8Df7Y+FKnDHhAYztuRGRgt8h6TF5Jd6w1Cravq+f7u8qbIX9u4/96/KEqOnZJayoj4lcCCHjT+o/qMp8WxWX0= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6029001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:wnJf7lTp3RL04wg6SzKOyMDLhYaAp8vk5MWgJ/FKe?= =?us-ascii?Q?kJZMxFgMnxYGqhvtgDCAvEEck9HPoaoTwJvznPqOqMKlc+qMxVBbB/kRJWNc?= =?us-ascii?Q?+Ln4g51EH07PYVSTaUCqNuO0sKkIRx3GPAEkhItVXKYTj98EXjxUTHzDIJ51?= =?us-ascii?Q?zz9ioQrbIM9T+XFcCheblMdVIJqISN1OYbzxugzNWXO5UooPw5h2gQ8Y3jc/?= =?us-ascii?Q?rJOKjmAPX40Ly7SEdRL46mKfBO4/gJ9ct0zfMb9934l/57fZtrb8f8NBNn7z?= =?us-ascii?Q?PvXeZaHvjOVqR+piv6zYDXHIN5z2AIi7bZZSYTyp6SJGfbpZWufLmBA4UbaE?= =?us-ascii?Q?ZRi8c/m5IiTfN09opYRVomAoSCqKPHE+jA/57D6PP0c/qfrKqMXQEEJVGmRx?= =?us-ascii?Q?HDh1mfG7jXLM40lt3gX61pMeU2Q2WzIzKV0M8viRAqaJ0tICSL6FtXw5S4bN?= =?us-ascii?Q?OLsxmA0ZN3t6p40ABlUoKkT/VmaFKTFCEAaDC9eriHCkheIua8ooYFZ00Q8I?= =?us-ascii?Q?+gtRIhe1Wqb1ZzIR7mif5HVlIMIpXrlKG+dW25eqDbIkre6VbBPCDhYR1Vp/?= =?us-ascii?Q?ehRl4zxZB0Xe3NttGEVtcIUsKJvbPqYGTf7yHwjmmDvGkkiwRxBOQJjCRqUx?= =?us-ascii?Q?etmv0kCmO8JTWhnylA4XooiUhe6LxVw77iLRDuQEhynZzsq8bn/zbAMjWaZB?= =?us-ascii?Q?fbputq1UNmFtj3BqspM0y9zeKPeiJwTOb9NLB8dj58mHKIb2m8udW1FC8DSP?= =?us-ascii?Q?+aqwwfSUXgdU3IrABtTPTFrdqCZ0ej1w1iC+tvFxLa1jasoO+LOY4kN669Ku?= =?us-ascii?Q?NMD//BoPreYOoBHicHmJysqGUYYqWUcG/b3ck4b2dbr0Gd0Dp+rbouxGM2lI?= =?us-ascii?Q?1fnyD5igSzXYBfyOfNp5LeMhztiH3u62hip4VzeWrXNme4H7W3iQAREMlIIv?= =?us-ascii?Q?k4fDr+E8G/spNnOxfNfA2Q9SAqL/2iS4zzGpIPwvPnAPMVq1gYngD8wmYem/?= =?us-ascii?Q?A0fq6Idzy5WRx/h8adRoi/L40DqS6eLwytXYBVcSG1fsTR/TxL2wO8lOZIWI?= =?us-ascii?Q?DtnUa8ovFUyVNngt7QscUNuOaBUQblw1ex6JUosCd0JCH+Iv9wpqUqYwS62D?= =?us-ascii?Q?jw+r4Td840EEEE/YX2zN1E7E4XC+CgN?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:437CGpDdcFdTKEhEtDfH4/t25kAN39QXRNGZlPK1XbCDqZCYPuKbAPmOIHW/0TcxCp3q3EbpQYKEY61Hnns/3iiAaDGGs+pzK02oFsQK08d8CNEj2rDUldqIu5dEoomdifULXfqKxqBLw7JTOSLoLTW3qh5wKMTSof6zMfwUp93TXjDRPA9zeCM1EoVl95CQrl+SKtbrXYY7FkrpO2TTDaRRJ9lJ6DvfZ4YPmLGRLOldhTOgUTQWut65iX+CWSdkTSL0WD8Jtx5hoO8sBndwYZ7RLd5m8QJsSvIyNPPa2rmipkYwdrHyyHbIvAbnAne8PYDP5ydgS8z9yVNbY9JqtQ==; 5:oNfSuKxbYrg8gvGZUBfGaz+EQpzMk5VXmJIwetN72dVj+DNuynmPGiDmtEI7GSHlSHTtyBziT8ADhUIMXCO2DUqt6ItJmQzSz6Gxq4hQWNIFTb7d3dPYxfg8HnZex1HWpC6XPEUQXvkQJKnivkVQYw==; 24:GWNxIPgz3mjvCBxOqAnYi0oQ1IKzDOs/gxg/F0OMv5crZWrcGn9pwiTO7XTdZ5coFCeoBlbAFLCu1VcqoyICzpE1pmTKjyxVrlPK5Kh+mpU=; 7:v6/aMIBVLeNOrjeNcnBWSn8XfOUNUvMBtm9pl3sbKOgKBqdCFjCdzegEP59LH87QxD722MR3+JTZZF/xsKVfi6FbsXaCrS0+ZZBaY2Bzwkd3HvBezWVadL377F9+EYXnZDcnBuwKKuu/3NYxxoA5VJzf+F9YoOHUKDWGo+8r+hgZY4YAoSrFGW2etknqgUvmworY53tk7xQZgL2UdoBe7WtDTqOvUEUHmfaLap3k9F8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:3iPc7QN+tJRv5DWEnXVCmKok/gfMVpyGEW8a2XtTFlQd1tY/89hYQNj7dpmWKDW+V+FG1O4Y6MFczGHztGsyX6dhTjlVTQUID+3Vzsnyiko92JXoi4VQ9td8L9kD6483B5fd+BO92WKqAogCZ6dfWZZRSe9TCPiavuE5zcEqLbTVr2Y+WHr725k6NdKSr+XokCx5lK3gb9qflWYJbuZkxVJFh+1hki3eSEyT4Fh8apaU+XW1G3W8BHxz+Sojt2/A X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:44.2003 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 2/9] UefiCpuPkg: PiSmmCpuDxeSmm driver. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Introduce a couple of FixedPCDs to replace Intel-specific macros. The new PCDs will allow SMM support on AMD-based x86 systems. 1) PcdCpuSmmSmramSaveStateMapOffset - SMRAM Save State Map Offset. 2) PcdCpuSmmPSDOffset - Processor SMM Descriptor Offset in SMRAM. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf b/UefiCpuPkg/PiSm= mCpuDxeSmm/PiSmmCpuDxeSmm.inf index 099792e..bf237f7 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf @@ -147,6 +147,10 @@ gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmProfileRingBuffer ## CONS= UMES gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmFeatureControlMsrLock ## CONS= UMES =20 +[FixedPcd] + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSmramSaveStateMapOffset ## CONS= UMES + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmPSDOffset ## CONS= UMES + [Pcd] gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## SOME= TIMES_CONSUMES gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmProfileSize ## SOME= TIMES_CONSUMES --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 15070685333301011.1823619478607; Tue, 3 Oct 2017 15:08:53 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 0338F21E7821D; Tue, 3 Oct 2017 15:05:29 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0055.outbound.protection.outlook.com [104.47.37.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 3C06A21E78207 for ; Tue, 3 Oct 2017 15:05:27 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:45 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.55; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=EPjhc49CEmkWzCqk2nvA444vWqlFsCGYGug3qBqzLPw=; b=gQdXPpSOmBK0aMId2XF73VO5CUW/9JAgHPVRHqR8CfKKHEPxJfy5VJUUybQT6rCezh5q1+69MtSK++Ec82dv4lG0g8OP4V7PIMk/1LdN43Vt4jQhNUf5hi5k26OhTW1Cco7h1vWw06EdPMpsrNQD40LxEXD/3qkUzfRclE8zRQY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:23 -0500 Message-Id: <1507068509-5148-4-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a6ad135e-58aa-420f-f758-08d50aab515f X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:6N1re0660PdfwSN6RZfBVp+th2o7CapFBdD9fp6A/Egc2u9LchrBlEGJ0Urs1geiHKo2fKOlQBY0DY2k2E8pxtoB/vYr2+qQ3dv1Aw9sHpK/zzNHjidVdS2kp5SmjqOJGYOfr2aiW/FPXMQNwCyrZHW5f/ckNdRIOcu2T4bWGBAwGwFQ/pYaX4OKBgEsNyQcaflNT1e8nAqqSaz8RdmBSTk77hIiFH9mdA+dIqi1pFDEFCh01qZ2XWPlQaaMu5Jt; 25:yDq5sizklx5PfBkqeWxNvF4RqQUYfiHrtCfRkZQuJKkzVl2cH8Rrv0ztAgXgepE2HHLda+BnjKLwtZoYxE6HpFbhjryJ1ht9xd+V5MgfpY2r2mLrKd+Z/NiCI2yNzm660yHOQiAlB61C2vMdrJ2B2qkH1dAdmQqzqYfF6jRcWLvbmArzpp/fpbWEQhTpfYS63EwHYUhfdnhwsWdIHgyUhnXA936/MzG8gMpKHTJekamp4wmP03eTgtQNcT+s3co3RMIkS5GWSfcakcUBXrMm3RPAwPburZN8hMGUZ3BrE22rSTsEwhcEY00EBLPnxe944BO6JfLUvd3VYTcdcrgjIg==; 31:zoOoe+gRPpOAX/TY1oW4aqknpKykfkQRBEnqkRNrqdjP0rzp/5gOjUvVHcBqcrUaZnPsAHWyA5hUfFRx4nf2247VKFqBO06jKRY2gfSA5TIZDmNnGDw6a3rqQSGj9eu1ZShFxsbTHNezFuXtibxczTGzj/RsIgEOOYOxReAxo5pk4AOzqOnvwXiYrjINtT3CnPmjQsCDXndQAVT27bmvusJyMo/bKZ9KhW71IwFUfI8= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:Q0JYYtysoqlV7Jk/Y7j4lFCb/2/Fu5f3fs2GHLX/9Yn46nubQdn7rmSz+hDXdOfQ0W/GqVSNB6ocnIisenb/qdz9mXr7vUz8rInUs1Q1I0BZdBQmvf+xHd6b25sQzt0W/VA+y4wfYDNuDdiL/j5z6g6g3jQelwOQce78pwNsyer68Bj412jArk+bMpXFJ8x0z7ZZWttnDrRLjXMc881F/JQSn+0HD30bZCJB6NDZ4JmVP6itlUZYgPdrbuNrvAQaaEVhKG7JHPmHwmlzrsh+KngAFFAxeH1QdJuGJ5wFvT7+JTjlZScfuPZ5SQeck5ENv4UAwrQ8vwhbkIZ4A7tXWZF6WAUFSfN0PIX3HrwBQWlcfagQr44BVrIo6ddvDq6/VW9PSD1tdspiih0eLb40ibm+2NoLxZyuXZifXR9pGsOUHhYgd180qJ3WVY3Qf4fnDZfGdjNEeUPBgZGVaiQf4eeJI8bU+amqavZ1JNOVhY9w4o0bfjO29SmCarn6n7w9; 4:WIHzrpbdg/6zeY9GOERcXMYvSI9SHM5uhI4XTZ5DJkLTwlBNwg94x16af7X1bZ5W754hfiTDDpGX+w62IPc2G6kGSGAg/RpvjAM3PAQjzfdfMb62mSSLPpSaaS8i1Ujpi1FO2/NmHvts9llDXa9NV2Xrpvz5Re2fnvW7mQsvTGu0eDjFFN0NLsPy/545+mXJv1tdzFLoQIBSr1qk4Xnyyw7jUP5rXN0Q5lgC68mmmVv6F8qg3qA8G6PrnAMdgchBIcBbwadozqfGDVeVXNFBx+pibweKGusKsY7sgmzmL4gGiuceW/4/+EyaURwauUJrr6V9XDYoGVe4Ioe1fGLERNJ7zavuEiNx5KK5VCYIOF0= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:1is1rXYN9/wXQYFk6iPUgtHz+CUn73J927WqJzNL1?= =?us-ascii?Q?BcktkxV1P1phYsIHCUelVZdishvzTAFVI0xxctY1AgJzPfoAnss+lqLKmA4W?= =?us-ascii?Q?tL2bX+qWUC9825EHr1psklOhwel27hZhpVNxKBEh1uXHxNFn0lp3V6MFpwPC?= =?us-ascii?Q?a2fmq8lJHJlUJta3hjMPiPcS3xi66KH4Ww6S96jLUiHlxYETKmLHZk3PEjs6?= =?us-ascii?Q?+OF8bOGip7zEEkHzWOi0hBifzmHht6aj+1uA73Js6m6gF2bWOxz+2RWgHEgg?= =?us-ascii?Q?ymyZqcmD8/v+bjvE+85ukonNX8MOsml38Vz7hSxB7qSqGQchqhQ0yibOCY24?= =?us-ascii?Q?c0aL1Fa+LtNbBabPpdAEC+aqW3MpyfEuqLelK7Z2unCrZ9zHhuAu6YJVLn5H?= =?us-ascii?Q?Nb5sY2iQ5I655q+wqgfYWgxPRn+nUjJ8C+NYqVfzwq58QUaT8EfdvOpoaDxY?= =?us-ascii?Q?60DzMrdxfVBHrvXdiXIOjFl4HdrZMcsTZxsY0x2D01Lik1rArkYk7FaX+WvQ?= =?us-ascii?Q?j8hARMQaRibDcrNoK5LzvqDV6qGb+emyE+1xPvlbs77020Ch8ysi6C8la+sU?= =?us-ascii?Q?j/2RFl8GoxI9DiUOk4zw5A26C0nbyei+neuSdMGwcNJYgihb/WPSGgno2BJd?= =?us-ascii?Q?LNNa2IjjVzTvmTtQqz+kM6HMK+HwW2CHatsDixs6SzUpRDnSCwKjv4753BM2?= =?us-ascii?Q?WuvI34gzyIp37OI6rSTMJMrAZXf+5fG0fNBJAmbXhTlAXbQEkzV1lLyz3WND?= =?us-ascii?Q?pKtXMNLZ25YYmSGIyH3kX5NjuYczlzVX9K9nUsANUutvSL7XKKTu99FjgIeq?= =?us-ascii?Q?CaQrGt88fD2tIg8F7KkH91BQxhRTsaChE8mJCHm44twOeV3magV/536ee5Ts?= =?us-ascii?Q?e6PKVFgRnm6TJHsGqvkp940OwdOEsNuYRllhOoELbPj6dmm1OjRPzgzdMW2B?= =?us-ascii?Q?RphZKIBy5I4sA9+N4tVLL6yDRHKV/L4inmV5Xue8tyC1T4Dyjf6P2QQwjZMM?= =?us-ascii?Q?+Rk3YSh/WDa1VGEGWuVza/0qrnUKSbxnJCQyM4MsAGS2EXjMxP43IiDTOgou?= =?us-ascii?Q?e3EKxVJrn4+rjLrGUw/ZHqrAwisDAPWEs/BHWf8XsfbjC/26BCedN9yk58QW?= =?us-ascii?Q?0yxJeXqq6aYHb4rQuYXJcGdlCFMo5JIpXbjjSu7KO/XwNijSO8e2A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:5yDJPeb1t/aHOcyCk0l4zOOACy1vDfryAVVg2AsRolMERwYxId2K+kZQlL0DIJLkTHHcf3/w5XVwDzyiRDQSvUh4KQHuDp0/joynjcwqMFE5jUk41zGwTwP8GpqQpRd+Jz8hsYWqERnFReGayPuczx8BS/5gvjSPGMur8afceU1yYa1BTAv0v2Euit+VIspCYYOCNo32B7qXjBPkfbrNGI+9bttVt9FiCwHvtMbrMxA17EsNC//BybO/+Ys11KRaONdfJOUtDU/8e7QL9K+yiI31tgY9qrQGn0DAvwlWFxY4CT4x0YQG+qWW620o896tZ2KVQ+ET1XJUCZwZ3tuRiQ==; 5:LrFOiKswvM3UhaXDOY3NbHlRfxtL99bwz8xc4ibPomEVF4dftMq/fLjKvzPnvy7vHcYAC6DSGLcxTJX9jPbo7TnLGB1i7Q03DGxs7UeWntC8zN2fbO5Kk77g9gTYsUAl4Dd103qsYWl4KiZJsKaMWQ==; 24:aapHJA2G0g9iHxPn0pejxkuX2KtIKBZIpDT5YIjkKcTellwmsJzlaKuYT3w1UkamelDGr0U/1y3WDqo+IEZvw/SadfCMS5bx8x51gooyxz4=; 7:wSsAQfXNr9cOjcPOFGMP0fOZntPGfu0IKLQCIZdydgyYgHOqAZCG6GQAAAVpWQhHcc9tXOO4YHecZqaE/kZI9lDUBTn1yjrbse+5dRrWJuz64xOjMRLcJ2KfvESSX1b6UJuQmB5daqX+/VjMsUdpr7Y6C+4QC+8RIx4IUCsy26BmB01TRjtoXlHsk7iEgW7flSwk1/JHSPfMpGgWvxM9kaU/rf4V3rgHOQ0vc5Cpqy0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:5qkHOGT6bD95CP77y2B28ZnkM6x/fJN8k2E0t/eI/VG5g/fulMFAgQZezhkUinI+SxFAutFYocsCUS7fRmRQAs/yU2DzWKXsvKSFaiousWDiGn89jWVYaoDg4jsFmwwApWQboerpyLqSJ4uDOsdRzf05jN8YuW4idid2TrxT/WCNUegQjUSgl7b3dvBobgkS12aL0PrFx3AhhI/URWp/z+UM7iGWNNBQOKIjroWvtOrhhmwFAhgS5Cei97T+ivWj X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:45.5284 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 3/9] UefiCpuPkg: SmmCpuFeaturesLib library. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Introduce a couple of FixedPCDs to replace Intel-specific macros. The new PCDs will allow SMM support on AMD-based x86 systems. 1) PcdCpuSmmSmramSaveStateMapOffset - SMRAM Save State Map Offset. 2) PcdCpuSmmPSDOffset - Processor SMM Descriptor Offset in SMRAM. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf | 5 +++++ UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf b/U= efiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf index 77908b0..1be2671 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf @@ -2,6 +2,8 @@ # The CPU specific programming for PiSmmCpuDxeSmm module. # # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the B= SD License # which accompanies this distribution. The full text of the license may = be found at @@ -36,5 +38,8 @@ MemoryAllocationLib DebugLib =20 +[FixedPcd] + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSmramSaveStateMapOffset ## CONS= UMES + [Pcd] gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## SOME= TIMES_CONSUMES diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf = b/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf index db8dcdc..b1937de 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf @@ -3,6 +3,8 @@ # is included. # # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the B= SD License # which accompanies this distribution. The full text of the license may = be found at @@ -78,6 +80,10 @@ gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## System= Table gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## System= Table =20 +[FixedPcd] + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSmramSaveStateMapOffset ## CONS= UMES + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmPSDOffset ## CONS= UMES + [Pcd] gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## SOME= TIMES_CONSUMES gUefiCpuPkgTokenSpaceGuid.PcdCpuMsegSize ## SOME= TIMES_CONSUMES --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068536859281.8386662530164; Tue, 3 Oct 2017 15:08:56 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 43FC721EC8D0F; Tue, 3 Oct 2017 15:05:30 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0082.outbound.protection.outlook.com [104.47.37.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id EB1F221E78211 for ; Tue, 3 Oct 2017 15:05:28 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:46 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.82; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=qkeFvnzlyvQ2rdXUYyDPiBH4qSLkKIr5fEPqptBWqoQ=; b=I8Qx9HesioyikTrVmqRC4/vG66hiSV4iq97CTEXNp0LI1kmV4Fa5q59x54Ge329VwHnO/Irx8KtVq3IX/UimsywVywh/WzliVg/3gKu+a96OUn6n4VUyJn+uu7BH+5aDj8Xth2Gtmv9eS1ql7cQryIWWu5L0kWC94mkYbGrvUgU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:24 -0500 Message-Id: <1507068509-5148-5-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 212f2f18-6f0f-4d61-3b8c-08d50aab5247 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:oYVl1siRneMJ7iOJTzNk2V4KJVHfWMVS/79iz4gzRKBq382TXigdqXYCIo7T72ru3wRDmezP+u6th12AHUSrL3yR+JC/MBMy5AiCUHBeArgC69AYR2I8W/pP/YAdaUcSTi1okrC3x3sBeODt3zGlz6ZRB+WRZOR1uNIEDx5eFhRqi5xg/VtrbVrRRpHtXZgB/d2kfOLjddk4g0mtgduHwILOfo0h5DpJuIHzVJ5b9u38W93sVu5q1+ryo0HLXLnL; 25:Br2AbgcrjH3VrotZ2BpF9m7jVK4BuAUP6LxLethnzCKMU44sQIIkbRbs+5QgSSm43l86mZ+kbp2eHK1wh6tSfFi1Fas7HWg60FoVCb2Ljv468zMu0sjShgsRFjCK89rD+gWiWaB+G9WDo6/gBGco4w9NOYxh4WyRW26ey8YU3yS9YCdmTfAGqlGDnY7DFwFQOrXXS65tB724Pqg+rpCmLKyY/8rOC6Je6YbEQnCObJC/KQjdWzLXDX6xMloM8fvwmJV35DmCG7BC/LpWkZS4bFSAyVrxxpUpsp20lpDDkSQJm2Uy68nrLzlhA1ZUHXz00nKf+e8suooYtc5RBfi+bg==; 31:1AflUeyVIyZCSqVkkc06eHhq8+T6zQSe2xMPqq2fXJhHZJxJ8kV7P5oDmg3BGdhwswnJFeQQcMc5L/a4vQ+6oB6WtKLffKRd2Y5vt6CdtdcGBRpLOn9IyJEnuxJTSxs/yqLl1eRQ8KygB0hY7x0cLH4ogNuWgzdvvXFkOHrE0e1PNwJ6qV508nDUVd7oEnoCR1NvlsrIiXT5lwCaqjJbph6Ailp4GrFXqydXOGJtXXM= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:+3P5mbRPFiP/IgDq0t1RdDqqiclu7YZNU0+pBVsX+bpXdqM3i+frYT1jn44C0cLUO4h1I75mJbvRvv5iDm4xi4JD4NAmhw4BwN1Ey4nmajiJjyZANa7baSxHC554ka2CF8OaReMFkWLUbtuY6fqt04APX6oX8TyMs1NNzLp70JwR/y7NAe3mbMWz+hTuh0UllMTv5XY27OjvZQevDb8NMChl4AKLpSp4/N3mzhuIaAd6sJBT8BVUqkD8Kqrs9dX+dl64RuSw9jjgEroeO8YuMbE5fWw4qpXysbULDSMphNrrcx91STK0Qn/3KjsqwG89U1BaBcNOHL17Z19K0bgmsgOpL4oiVfRehPDIkdJeqplXAJgbVif6QDE2zz6zosdqZXZ2csegu4pmEAJlcznF/EUdwo6BV0/55ZNyWANBlDsym/G1F1YIqMneSw7GSfE2OAY1wbrI+FIAscjLI9HTTb/Qo88Eos8sGNtL3ObV0Cd8AkiXQd1Y+YCOmq2Y/qva; 4:cN5EVgU7UhAhr6YSbTs+xk8nJp8uTNcVj64cUAhenX/Vrdxhmho+Y6cmL5GW6HvNYIEoxctMD/6kg1P0lnZrzg0+No/ccCrARAbZxdp8eYAFhEnSOKzNxODXEmVzpMaPnvGLwxqcyPqmF+009iR7W4cMcY47OyMlLlvZGFm9vbFDgcz4Z3PhPolemZsZlX8nWyIsjqN9RyF2sYX30xWILpTahAgC3FNRWO9sEsQw3YEe+eNyZSULAFIUdBYqhvWO1WHDSB2MF5baAzU5XLgbZiMOgC8r5sq9Qi8DiZMehcYFTFxni17Banto61u2PnR+xvqB5OgIlParheh0Pcw6k+FOZjFg0rEDZ+qA7231etM= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:v1TTHkudJ6gHouXmzUcET5ZUqKwAWuIX1r2Xn6cwJ?= =?us-ascii?Q?T36QVrlmOfDcLQkrJA5gzMA8I25GkY1tUkMbpweOYbxLdYGLJtITUcs2RVsD?= =?us-ascii?Q?kfi1zpnwq+cPgCdJDyj+gLBFXC1l5M7i4ht74KYUmKPvsDoQSCrWdpbWB3dm?= =?us-ascii?Q?l3xsHkt9GR+hn6v2zaVWP6BmBF2vsp/wTtGVTyrM6FI50k6t/sZW0IwI79kf?= =?us-ascii?Q?XKI3z0sAWdk2E5yfGLqhGrVhXQZMD5Ot6KpqibQJcCugtEzs1YpdO6fHOOfw?= =?us-ascii?Q?YDhQEuLnKhBVxRGfLpsKnfXZZ7I689SyFZHEfXeSTh6gRXYxMjK7ucS87IHL?= =?us-ascii?Q?Roj3FwsdZF9sNsljuY5+eFQeF8407Xunh3szXqksP4Y+ft5EdRO/zf0Dl5pS?= =?us-ascii?Q?6CHeLsun51ARxmpTJaT+g/oB5SxIcpPWqoKmcAO+jj1L7tfIbJMsXog1JZ0R?= =?us-ascii?Q?CVsYg/heHWclfPxjY9N2xm8pqo87Bl6dgFdYhM9raG7YaUzQPJ5IhjEMguYx?= =?us-ascii?Q?iAZVWQ8qNsQ5uAyPEL/DtvwfuvX3TkGhT3Nebr865xyAbDt1wQeIexpxx8NL?= =?us-ascii?Q?8dIgnNp1UnsDr0JDe0044jS1EiQB65iA+/AUXCMZehDJVasONYMt2iOf+zd5?= =?us-ascii?Q?0tyV/7QoB0OdILlo5wFANVjEj+rXccjB+nVz9W9eNv4H/nDiSmVj0ZnDyZoO?= =?us-ascii?Q?+SFDwn49/g3bhreEw9uOxVT0NXSkWbh/xHlTQg1kSi3vwc4eNOV0m/Bu29s3?= =?us-ascii?Q?kndiiYxjn6/T8cm4OGp9s+GgtT2kIdAaXepVQ+YJpOD3XJ7xaG9CF/HjtaHC?= =?us-ascii?Q?AiDIWCVLsdSBbD+8cYB3M3sI8OWN+snePucd+kYiw8aDEwwMcC8faKtptoSb?= =?us-ascii?Q?GN9/WW21GQqgbXGPGHXJgaEQY7oVyRr68HnvxyBow7D4j3bQxCNerh3UBMhQ?= =?us-ascii?Q?h9fR+fZs1hpcC/B7Lh5ptTKvNhbwiifBdz198010DlXC85LDJ7QKDAL+ZqE9?= =?us-ascii?Q?IUsm0yIXCqyQIAL0OHBUIxSp37/lGNKEdEbWAO2SIl7TQVO/Ye29un5dD+X+?= =?us-ascii?Q?DnpGjI4gAVg88zxipIOuaBijs/frbaNDBNaXp7iQAlegvseXjQMtW5R8KWc9?= =?us-ascii?Q?Rd7yFON4P2PcftkndB53ktqmqNroU/c?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:8bhusBvbp6gSfenv71/CFwFuB3xFd72ztSNT/2CTVu3vkNCM3ZKIJMZMIX+WMnrK6gUp1rNyO3Wa/UsyXSc6CVeCVP7cnWk32zGZ73QVZkyd6BPzoArwy7kdn+1s/lbo1k1JjLCgjaboOGpuOWch0ef6xN5MaipyOnR0dxMbHxYgy8+VKYscx7Ti1fIh0O9JJbZsZu/T2ND/6FefDJ5IdjyugF1fRzobVBBEA92YcV17rPfI2cVT5E440L+2vObq3R+y53pB51guSXNrVPb3r1uWKgheOIbIhrvoVomHY5tuyw2QU4DKWGxJCxtlOJsBYA5dyosGbF67aWnwK/WPTQ==; 5:MIkSLEBjbcuVZff/AuFVvurr3zYyEpUTYC9r5W0qxI9DSODoX3cnPmpgZgy1Ux2SdywxTb77ufL9O1MkWBfkfRN2oC3G/A/0Ho5DU7D9bhp+YBu9MOm92DL/0zi7hiHrbY1OUtdQ7EcqdgcHrUmeog==; 24:O5SsI6yM451lLrevpMO/G8meA1GKtNU3eDxcYmjkMdIpvy7bxl3ce6QpGtGwUMVQcbCugJStGjs9tbr4NgeUwLSg6BdjFMRFiu0Dea7VMZE=; 7:zTUKbVfVqZ+iVK6YCeHBkrRfkseNQP1ih0kUoBdEsbXT5mETPr9Y4A85TKjOjf5LnHb+uxW1CMfRD5wsBQ33AVegL9yb790BnIa8vow2prCGTkw/f921Tvyo1goUiRm59uko9DC4S3YbQ2mo2+WypmrgqkIIma90fFfTCWXT7djSXOJnRGBOCxvXRqLW4CgT0DjzC5YJB+ncTOeiLzSRHNqw/Mr/A5P2HW5wXqlN4Qg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:+6/mfqP97Chmy2Ojb3hMO7RvfIre2/tlYkc/T6sP9f6cC8qeo/i/0RTSJ2kBbPgWITyccMPyoUO3gwapsI/wpFZVrwzPS65VVbQw4PShMMiO0/2c8+LsF5SrMm+xGub+ajF9bA8tzhOYr2xpXDKmB5tN7Gs1G55BfQ+qdM6MhPyVoi9uJdpjYzKU9F+MrN/mFl8F+mNHwdHAJPQkVAHljdORGR6gK8D3FN8zJs43eN7Ns9LxZL/o53uShccJmfet X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:46.9191 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 4/9] OvmfPkg: SmmCpuFeaturesLib library. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marcel Apfelbaum , Laszlo Ersek , Ruiyu Ni , Jordan Justen Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Introduce a FixedPCD to replace an Intel-specific macro. PcdCpuSmmSmramSaveStateMapOffset - SMRAM Save State Map Offset. The new PCD allows for SMM support on AMD-based x86 systems, and it is declared here just to resolve the macro that will be replaced by the shared Library/SmmCpuFeaturesLib.h file. Cc: Laszlo Ersek Cc: Jordan Justen Cc: Marcel Apfelbaum Cc: Ruiyu Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf b/Ovmf= Pkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf index 31edf3a..f6c2c4c 100644 --- a/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf +++ b/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf @@ -2,6 +2,8 @@ # The CPU specific programming for PiSmmCpuDxeSmm module. # # Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the B= SD License # which accompanies this distribution. The full text of the license may = be found at @@ -36,3 +38,6 @@ PcdLib DebugLib SmmServicesTableLib + +[FixedPcd] + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSmramSaveStateMapOffset ## CONS= UMES --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068540422780.267377588798; Tue, 3 Oct 2017 15:09:00 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 7F71521F2AF8F; Tue, 3 Oct 2017 15:05:30 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0077.outbound.protection.outlook.com [104.47.37.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id A657D2095E537 for ; Tue, 3 Oct 2017 15:05:29 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:48 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.77; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=7zOLqxCLPD5w+hF1XGIJbLZffDizrMIv1CLqYWLwqUs=; b=uwWDr/Z3UKyfah/kQ3Yoaq4F3VvwCvKzRTYC4jBgnhisGU4aSDrrd2K9EvH23IiQpVz2OneCX4ZaXCMcqPf3cjA4qVkorvuvHvkdwEvUOgeIsRqKPaQpn9H5fEuQRuzMBu8ROfcmRO5Kbx/PGGE6BlXEF82Yhvg+uhZTrjJBbS0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:25 -0500 Message-Id: <1507068509-5148-6-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 85f8ebc2-efed-4b54-330c-08d50aab5301 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:uvVt4w7tblCBD1zIHJiup9ADxP9NjFHLDE0CA3nl4UNWF7bGnNgCaN1LGvqnZwSyPAIu7p/DQBan2UTDO4AfmMl/S0D4tRNBXU0OdBMs+7mpTIL3+0VHec95xrpN/QzmBWm9HkRrfrgnQIWc56kHtexV4mMcGi8Rqp83W2PtKnedEH+L95rHaVByGI8mFn1hP6PxK+pSd3ikNr3f9CDVq9D8GIz7fGqPWBikdtVYkeWGeATlBqibSy37KO9mTN7n; 25:3+dG2wX5an9mEx6CC96W1JBHdh6FPsv6CbpfZSmG+P8gTLbTB3HPCWcitQJtMxmcbkf6oiwO5mRt6hxcNfNcIfVcwHY2y1rtBESHv73uzCXuIzRDg9IINz68z2PIPOfL0dqUPMAbwBpKS9v2VUWctnz5N3rHwHWyDsJYpBNO7nO0iSvQrYsEUSourf4GMYJoolnA1kavoOdPehsWwPXds1UcNhXNUzGT0UauIYLIMH3Z/FrO3Dn5qjgSiScjJLy9y/VMri18J2dEh0I+KfEGxttn9s1QB1E85fCbqzZOxZZzsQIJnHEYE7FTXsJv+zEO7dC6bn0yxZ85xpzVF2vUwg==; 31:o8lhg1F2lwgtmiYPkK76wDte7mBDMd7r+pMZOS0p11xHCYaF8GLGDnF2mncZ+PD+86s86fpIr/QiLM+IU3bKDR3W71791Wi1hZRc8yfLOCAmB/9pDEz2A8ROoPk2aO0JuQOYcMLM1qfEcgv6S1wvAW2Sj8JW+9l9h44ZFS+6eyjxOFsuGfLl34S6XU0Q6OptU8IBOrmidCsDQCU7a9LmUnmWL9mRcPkTUoMeiSk43O4= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:EUwIPCfhml0PTQeVWTpYevyey4+hmxP+TETCu2bKPka/sqVUBVtHmCz/NF8he2n7BYA/ObzJXkGTtIlYzAC+Qf2z62fG6xJkHpaq3GYluRUksmtm2yxw7F0uodLCzumzT6pfJWOCzT80mQRyDacSAiVG98hOSDmL82QumwFltAxUxUyZKpI+29wBscGcIE/okZXoBvXFR+2CPFh4tJZEFNBDdB42yIJ/NCS9JpbKpHn0d1Kcq2oyNECynM8B6fUvc/z/GbR6VDafPxg/kM7WCcvRabknstLRxu/9h6qwiL/Zs61iR0TPDdjLwq/etkKnOocSRvoV07DH8Ylz03xNuE896sCDGgctpjGRV3Eqgyvji2awYC52daSI3yNFuZMILKj0oaLXsZtBOMwnOEA2PFIvzmw1z8udVOqL+2NKrDZOFxHsOQWYeITORFatBMT6Y0yDEZ8w6LslpW1fPF6bm5B92lqVyZXhHzL3M2SGXPw3QavH11bIJTODkOM+LGKi; 4:KdA7eG5qJWaaq8jFmQfZiEPWiNeldpQKluGaI9Wku8W/RGGJ/mC2UVFt0IBJ13vIjrEf3z78YnClLsm7r9AMrr+qCBr3qrYcSHZS+H3B2LXaDZLx9CvSFhFIzW4BjkoJ3ZHLx+80Rr2JMaoP9qJa5clFpwLs2S1VXSStmIyB39y7y30ap8pR3PLfCbcrotzfpQDjT3drFZ2RHNe0+fvAN9oC7kS/0k/zky7SaC2gte23u/rvwN39Oscqztdm2ZtdjTNIY4i5NrI4GUJTLZjxEmXgZlWKvJzeARF7x1702L3kRgML9RUeK+SC6/Z0h6gDieB7yBslkeueSJr1PPMjnbYiO8ahac+t9ZaxAoMI9fI= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:r4XNun2WNALBS1qtTBta/4KsBSW3CLG+422pz+AAn?= =?us-ascii?Q?W4aBqvwQbyvxq1iO1v1fuzhQtAtUZEq+qFegfFID3bF2Ggpl/uCBQ91fRcvZ?= =?us-ascii?Q?F4QPPj8e4vPwGltIQXK2zRL5A94tHNUvYzpl07tbATsWgg/DNTw7zT1hw8kT?= =?us-ascii?Q?CcqxZHJL7t9jJrMrIJ+iXnqmIk7rvyTdmUJIu2T83sghqQiWMY7IKM9kSjiU?= =?us-ascii?Q?n/hwrZEW+0V5S9+1V0fb5Lh8zDHm9M/FlPhyBJHJkHhen11uVKhHD+zu+qJ5?= =?us-ascii?Q?7nLe6xn2nFIn7+JUHnIKF5/8+M10oqsJZg6HHoCXMCaTErz04xSPKAdYrZB2?= =?us-ascii?Q?PD4ki1wuiOry1/21j6d8pegTozQ49cHE8L5jUic/NOhO8uWeWIs5c3/e2KuW?= =?us-ascii?Q?SwWLwfbOWK1pvvtcEJcKjU2/t2l91P6MjkGqFdcJyis01yFbE+qWaAkDJfQf?= =?us-ascii?Q?cBON9CuslT126ZBQU/2w3tIJ/l2wPtIi7hpVF8fm1TM86Pe1K2/KY9Acr1fb?= =?us-ascii?Q?LT4p5zP0YcBAtF8woqMhn1cBBBfhbgRNNHSIG2FpLRkcGaEuZP31lYRGoj3h?= =?us-ascii?Q?ZuhMQJr+VmJmSq5qpndthq3fOzjb5LmSA2eVWWvUgcjLz123Gnyo8diJZA6J?= =?us-ascii?Q?RlAlnEMaknsUTG33GBKockkAcwv9gipHzZP1iAWKXNauldDLPs2T4viYTRXM?= =?us-ascii?Q?gJPl6K2cttPZhxBw9zGSBp0W1mLqrqpK1TLJslv/GzWWv/IrGRet/+/diSFp?= =?us-ascii?Q?HqJVyR21PH5M4iLojiwwOFt9fgghYQ0y4Xt3CUxRUjQ9gv/J6DcNR/Fv6cKu?= =?us-ascii?Q?TQQFHyH/6bXeQ8a0Ms8DLl/5YJo6ikgy2z9I4cdzn29MdLf0Zs43t1erfdG8?= =?us-ascii?Q?NlWIw9bQ6Qut+novjgkqTsoPsf29RIT+hwU1VwjH05usjjdP7Bv31X+cSX5X?= =?us-ascii?Q?8pxT5KzvaCk9+gDP/e/SmsOmUVA6cVLsflPumHwR+MmROCyg/ViN1EOqvnSO?= =?us-ascii?Q?pKgUK3q08VN6tNISSiH6/i1UkV5P3/yrht06O96ZhESdzF4V+FQzBk0n4BY0?= =?us-ascii?Q?yOxSztbEUFDF9QrR+w3kTb0nZux/xFVhI23oFCT8eg5rnKQdMesYBY5qeAQa?= =?us-ascii?Q?F4xGlzE7eWjeCL6/qTYaKcJWAcP181w?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:Ug2IggdOZtfNvdqdtLPAizPSXHCLOOtzRdrjce1gTE7L4qJRep2jQckmzrOpDlaPrTLo1F9hQu1NKKkIMmNpD4bOGSHyF3mS2C9SjBKYWBDV2dUHvI++9tlHZgUbqXF41wIiKN2C0O+eQMzZwBxjhtnA5soQMjpiZOQwOD7IDa8G7zzB0oDGNlrE9H1AWEqE7qpe0ahF7Ja1RXtkEGLEjP3o+e/0oGu3hvMaKQxijDxeGIK+s146ppAbadMbyspnsBn1RoCXoztOEWaMUDc8GY/Z7arcnn/bace9LxEbObYvimmX39CLIavzSlVFpfpArmsUJUXRqf6kZnye3+PVdg==; 5:/xt3uAdyAgGtyR90hRRj6202ljfqF6R9Z24Xte7JTPz9pj8EJuCxLwiylberPeQr1w2HhgHgYThVc+kV8u6N/vGQsLN75g9DPi5DYvNQr14CSfjNCrgxSY33sYC6fms7qpNMCRLymRC3bSTj9I84tw==; 24:Y5Zx1nvBNaCHYC9DY6NQjqkGKkEJtmGInRgnF8jX9lknnYIlVo24R/irECgZ3VUQdMXiNPdvKFUBc2h/ut7oi/NVNBxNM4s4UtCkayzIWnw=; 7:c/Gf0vmdFyKdS1W69qRJQTXiNhBirPfTjsl/0HEzOTI7ao4I4HEbA1WAMDZ7Aix7n+N9g+2Ly0WQRweTPCbQ98jci2N4rm0oPlkTm4x/7pUIFq0khgG4e9P1IQntYcj/cC7vtUSrplStNcTnAOTRcBVXnVktQvLFZPx8VZOtBk+ffhnHL9uVhad6F4SdVD56X8K4zcrHbKuuCKtU2u9f82WrLPjyVCyvpglNohHpqC4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:9U/sxhuPp1eqqUvVqdTxW3ZsFcxCzm87GBr5uKEQhcJvO3VJ4bD0uZZbPCfXBOJaJ1Gof5pRY7b1OADo9YZ6Y6yneTuiG2UoP4dj9WcqDBQlPmtenAK1kw9bn+r8k228zY3uKApWlJCDkTDQtolGYGiahEsXdz4RXEA5PouDYJVFzRMV5pB6GpmPDB15Yes6e+WKTLyMz1RGSSYtyH/Id7JFzrKVxNGDbn9Ho3cjYi6JQVeqCrZAPc+SShHd+f/7 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:48.3722 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 5/9] QuarkSocPkg: SmmCpuFeaturesLib library. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael D Kinney Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Introduce a FixedPCD to replace an Intel-specific macro. PcdCpuSmmSmramSaveStateMapOffset - SMRAM Save State Map Offset. The new PCD allows for SMM support on AMD-based x86 systems, and it is declared here just to resolve the macro that will be replaced by the shared Library/SmmCpuFeaturesLib.h file. Cc: Michael D Kinney Cc: Kelly Steele Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- .../Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf | 5 += ++++ 1 file changed, 5 insertions(+) diff --git a/QuarkSocPkg/QuarkNorthCluster/Library/SmmCpuFeaturesLib/SmmCpu= FeaturesLib.inf b/QuarkSocPkg/QuarkNorthCluster/Library/SmmCpuFeaturesLib/S= mmCpuFeaturesLib.inf index 267ac84..ef9c113 100644 --- a/QuarkSocPkg/QuarkNorthCluster/Library/SmmCpuFeaturesLib/SmmCpuFeature= sLib.inf +++ b/QuarkSocPkg/QuarkNorthCluster/Library/SmmCpuFeaturesLib/SmmCpuFeature= sLib.inf @@ -2,6 +2,8 @@ # The CPU specific programming for PiSmmCpuDxeSmm module. # # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the B= SD License # which accompanies this distribution. The full text of the license may = be found at @@ -34,3 +36,6 @@ DebugLib QNCAccessLib =20 +[FixedPcd] + gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSmramSaveStateMapOffset ## CONS= UMES + --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068543568816.366976530566; Tue, 3 Oct 2017 15:09:03 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id C074621E78215; Tue, 3 Oct 2017 15:05:32 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0076.outbound.protection.outlook.com [104.47.37.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2AD1321E78215 for ; Tue, 3 Oct 2017 15:05:31 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:49 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.76; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=tpZMZMTsK9vluDLswoFHBgLVhp/ebBC7ZaWsOeOinD0=; b=TCXqGGHqfP1239/Dl+UCctOD9wYFoo7vluA476Ta1EE+x35AwKUJUNd9hdhKaQC2d25RbNfblAqcpMAyIKzIwwbfsGezm1iSzEyZ790AsyPITxplzxPO+D6SRxqzfV8DK4Z5qq+ltVK48ES2QdNSkc4+1mKgo6VN20tbHpXBRG0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:26 -0500 Message-Id: <1507068509-5148-7-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 111da6d2-6eca-4f31-db09-08d50aab53cb X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:Y94oWIFF9ujXxFfvJ+CuWrd8kBL8t7J6FnwZP1StM5l8CKgU/pfcna6PHMvdA2xYgN6i2qYdsoDQeAwkHUHXuRo20CIuXfqaWeZnLsZOTG9w3rE9Pa9SHtNGWs+A6GbCjru3RHfwTWdwD3dbbeRuUKm9cJrlaVAkjDPC43OiVXXhm8/WaIj1xBPvz5492OgiC4R+vlP+A3EyqSfl22jlxfGKUeJXcpPeLA8R418/CWdgpWjJiUNGAqqWw5JuL9/8; 25:97WRWJmJ9qjD3jyX9fSFYxIizPzY+7WUX2o72fgaZsRIuIumjUDLJnQqHvTm+FxmwuZypjLu2uEh+UYQBdsADZNO7qEgefWVGQVJN5L2nkY7QRQV4qf1f/QAx/gC0E4rkQfd9YMqSNVL3cG94uCt8o2q3HAusSxB4/zX+w3w6WtX3YlQ3wTAkd3ZP82aGLNjR4Z6NgB2QKIsDfrkwEmTBRVpmNofoSoy0I38d5V9zDhvOjV7R0mOINZq4KTdIHTyQZX4rcJ+VG1J4ahcrwmgiuqJLvAmMmZTtCsLBK/c3G/iBM1nm1mSw+Hba2CHnQOdkOVjbpkvH+mSXDwlWJVBqg==; 31:42/0EHxeNtnKZWUYWDBQ94jMgkxRsTt3gYJXkJFNC4U3K20cbURbgsEhx7mKhMFE/vJZA5S2zN7h7rkdeGkkHrV8HtUcje6KKEfbh7vOQsSS6xzsfjrwRCw3gE/e4QETDAB0EtywBDRRHfxDbZMZeAMfzrVAjzVu0qN7bEmeoUBcjOxzi6xsEzKocanGRiG45HnETzoW1uzwuL0nx+GQgSK0c3WAWA8Mjxzv+Z7N4Pw= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:Sn9qwp6NIbcwTmwkuTyTlsPwOxGqLXwKVAqUo9f4kRQchu83iVFhvzZObYGDbSIjpOH099IIKLjDv8XCI4yvY6hyGSeyjpsSuPzp+tIb76zxTxFvGFx6e+I0gynog/2kt4sbanz7D3W3dJ3aRmd2zs7n7BotNYPify3BFzDV9IlHIzrmcXg7ozz1/IPk9knzX9xCHaXHFA9FSXHnw+YNTXFtE4rkEbKmdeBchmiB9/Fqy3J6DTmLws2gTiE60/1MyEn45qTJxe7lopaXZ6ZbLiWuxqKYr2G0AO4U3Cackv1j2YBsdwlJLgYRAV99tthfHu1wGrucOZXECtSb1H9n/cB+emO/EHLBvv2WeFl6v3c2jz63dNYA0rj298hhT/HqOABSf5D3LF8SXqwRwDp8rXj4pPS1/Qx9e5gfmx5lucHeqJgBgitl1qngo3IpmBOGXCoJG9UkDw7G2A77TXS1DSMI4u9ym4nCBC4LwJXII3buier6H6ibE5Dh3GCe4oJT; 4:aoIJ/mk5C6w/DfiE3OsWGEfrmlCWAKZ4A3JVuV+7Uy+Pxdocmd8JvDrhJNM4SRJIkMi0jB6gE3c0+h+0Dbid+rCxSGIUtfQUkHJXC4OXwfAWXe+PY3vx2oKI+MSfSznEcsK0G2GfT6KFJfWul2q1IwX2dIzJgoo9WJ5szm4lUOcyxd+5brGKQxzkEEJMlT7uMavkgMgbQhRb1zXbdMi3YSAL3cWeNPVLyWv+aS2jlCKLLuENlZjooOAp49is3JenaLqjJOrD3FzMeptJDTC7/wrs0r6OCha5UWWX5FAF159CQRfh53uKHBT+03Yb8HORyEZLrThA6XSShKWQhUBhGFsUnKvZwIkaMdB7CaI2zBM= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:rfEibIXDCwvc2PRfDqi6sJQElFISZ+uM+s0smEFMp?= =?us-ascii?Q?Rf9pLLpSqbs4JLMTF9jBLPqbbJIndMCZCh7+wFyFcoixUmn+cJz2HrkR6I+2?= =?us-ascii?Q?cGOpP2I8m4JQsXtfJa0P8uM+NgPf5GqkP4PrmhfaSb6rxHKb82SvRSJVUevu?= =?us-ascii?Q?J+/q87fVFC8N9PRY/hM8Wiua0UF4JoUYBFM69GTfhZQY55aWCFmjStIhx/WS?= =?us-ascii?Q?z8jEAOgAClbwCIt8g7QCqAnJ5KETn+CJXefVCsSPB1LWW7jKVGO+dA2+h+Um?= =?us-ascii?Q?O24m24ycVdvpqTZaEGLUwkJFPdrTNJK0thYIOOVkubwPazAkJS0FVTW9j8PK?= =?us-ascii?Q?igF/cfz5f5EHdMiydl5+h/4eQ4OljHKtpE3erf4LEk34d3jMjyYEiFQPTYqI?= =?us-ascii?Q?xT+Kr+099PjfHW4RbAt1YffgdUb6FOLUl9WyImIhJ0rfw0vM2pOh9+rDZ94A?= =?us-ascii?Q?WnG7PHJU6ec7vByEZDSDz2/dZp/zYbFGKMpW5SDPRSZjusj6bPBENbx47wAt?= =?us-ascii?Q?do7OYf30MXUUZ20WW4k6iCc2GHdfEDMVFlySXQRIqmoWbw/lU+Zz6KYJsLyT?= =?us-ascii?Q?vMEdNFQNuAvZG+3oEAzDms3rfrGBWsgLMohoiKX4JaJw5k/dxyr6dUtjQRPt?= =?us-ascii?Q?sH6XelZOt61A9msvep+1YRX2QayNF60v08taPpsgCxZVgIWYmz3pF/zedEfg?= =?us-ascii?Q?q5s6XJS3x1HubqrOH9r0dFbwixo1BnStG1FK+r4LaUx99lnshaj00MgBAHVa?= =?us-ascii?Q?CU5MInmS6mlmU/TANz2KL2UzZYh04r7Ho/MURP3JxduD1H0GELwqAIACjwAx?= =?us-ascii?Q?EVoan4WtbNKA/i/CJibVQRFFmuV+uKlrsisVznJzFLbOtCse9XXJvh8a/piP?= =?us-ascii?Q?RSJW6RzHBs+m+4jOACH582jR0cGK37eSeVQ2txfqSILzkC5gj88EUI2cImnf?= =?us-ascii?Q?H85kRJ8G3OUtRbOpCziWt4xlQuozkbNh4aqLW5aroiaZC+ysjBG95RXv3cdj?= =?us-ascii?Q?NnVVeWWLVyr2IlEzChMdaOTyyFYFlK7gUG7XWiTCAw9YvwaC23aa9RUCaj+l?= =?us-ascii?Q?ZoWR8oLtWyX0vO0wuEmEnBUMr7iVgkcjlXSY1p829Ch5kvBJ6MqATQyrpjyf?= =?us-ascii?Q?GnmgjR3sJW3r935DAoeHRvJjMgtujL9?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:v58oLLhMvE0Y8ap9pFCqQ4+4X+jkzqgDNidFTkWojagqGvf0t2UdTXvJdSHdDTJfTk2TLeC+84ytiBHeqAt5CLLkhekp4Ja7Fan3kEdz5Rh1KbwV0VeFcAc6mWnWqF7iDcsLmUH6px34Hx0yMGPH/zUSDKwUyQ0Zqc47kS3fmbxHAy0YIXe3wQdCuO4no6csUkJCkRFzaO8gFCdrKhPYfyrfRsAsWM+kn6nBnZyX7rzNuc1q3ChvvAc+6SnUv2izlX6xETC0UATUR76XYFUF0wSQG/l6TZMtgA9+yVazhzl2DO+yghuLUkUHUmOg5Lehxm3L1WbF6JQBulnJ8fBssA==; 5:deALqiuGM+faJyeaXZLDH3sHrZUSgjjJITvtajcs1eLLz9UiuwwxcZPaR0cs67cSP4460sDrRpdbkYLhtopOLPx7+qy6zVRex+kQ2IFLwVlz4YzWD8SxRS5OdDb85VgVC8YUD8YxG2+QJudpq61YQg==; 24:ZfKvGu2549RXmRloCtVboPDEG3d8bb4CNFIPkHNjUWlJJnC9XKZGNeAez8pzjc/qIIng9DEYBQvs/l5hDzymTPoP9PPhKv0wrEQiLnaWzoo=; 7:m47uvG3JBPqxJsjhDout0o556s4FaTH6OhBw0zYRPHaFi20rRhg2PCSkNNEefM5wHzX1aW53YzzF3Xz225R8ingLkDTJ9Soq8xfeiaHavaoeoGiMKSRQCDBokJmS3uifR0R5HwzCTGCYy6jS7DRMVgL4eiriGhryldDuFGtO9bAbYCjVYaKNhFjbRH+d/p1f0ljNzDMmYG1y+p5ShpbVKt7xoTn9+ePg4ugI637d5aM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:Ct0K6sQq9VuWKtzY+sWQrxFunV4ft96U9iuj1LqsdZ3kU5ntQ3zFxDTuFB0uUaSfYeR5YxZB046glNGkKK0h1MCx/K6drygt28QdVZSvRoieBlHOrFEt7+4vasJGv5UHD5CbCuGT6H6JhClL567991fAUDb4Po12wwjoM8KjzsAihD5M93FZnb++u4cQvp+agghzUUhJCBl5YvHqxsrbXEQALGB7x7MAULyOqlf2VG69AqWolprwyzjrqsnj8qAZ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:49.5909 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 6/9] UefiCpuPkg: Register/SmramSaveStateMap.h X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Add a FixedPCD to replace an Intel-specific hard-coded macro. The new PCD allows SMM support on AMD-based x86 systems. PcdCpuSmmSmramSaveStateMapOffset - SMRAM Save State Map Offset. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/Include/Register/SmramSaveStateMap.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/Include/Register/SmramSaveStateMap.h b/UefiCpuPkg/I= nclude/Register/SmramSaveStateMap.h index a7c7562..2167f33 100644 --- a/UefiCpuPkg/Include/Register/SmramSaveStateMap.h +++ b/UefiCpuPkg/Include/Register/SmramSaveStateMap.h @@ -8,6 +8,8 @@ Intel(R) 64 and IA-32 Architectures Software Developer's Ma= nual Volume 3C, Section 34.7 Managing Synchronous and Asynchronous SMIs =20 Copyright (c) 2015, Intel Corporation. All rights reserved.
+Copyright (c) 2017, AMD Incorporated. All rights reserved.
+ This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD = License which accompanies this distribution. The full text of the license may be = found at @@ -34,7 +36,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER= EXPRESS OR IMPLIED. /// /// Offset of SMRAM Save State Map from SMBASE /// -#define SMRAM_SAVE_STATE_MAP_OFFSET 0xfc00 +#define SMRAM_SAVE_STATE_MAP_OFFSET (FixedPcdGet16 (PcdCpuSmmSmramSaveSta= teMapOffset)) =20 #pragma pack (1) =20 --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068546996311.16608373820327; Tue, 3 Oct 2017 15:09:06 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 1255321F303FF; Tue, 3 Oct 2017 15:05:34 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0043.outbound.protection.outlook.com [104.47.37.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8CC412095E537 for ; Tue, 3 Oct 2017 15:05:32 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:50 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.43; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=bgmwHql3foQGR4A8UQdrA2hs+H/IhuUkrzx/SbnZF+w=; b=5EeDldppCir2NfgAIs6j/twkVi/9VsV5DMihZ4lUxwD6fQ3Y5uBX8bhHqUaLYdDrmBqWEXfP0hO7CWS8DZCjcyTda5FMZtUb3mRwnCavZTx7DLKg8hb89wNFpvH21VAurHRLHcdWosEY45q9EUW4GjaDGj5h7+s2rO3oLnCVL2Q= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:27 -0500 Message-Id: <1507068509-5148-8-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5e36837c-4aae-436b-8302-08d50aab5496 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:ilT0PARJBqmZ1JFNLOTh169tK68h0xdnWDn6W4LidW+7muvjBJfnTvm1Ma3L+NH957v1Uq2aoCxe7tCgeUsB3HUYSfHluc65T9JsLHjffKm1n3YvVMfsTs03co9MZnEdTmJSpT1sJZFAQYIBsAEORmqlPW7xjlUKYkks6uTeE6jhVSdT5nVQa6gYpfbj8qZDJJk7aJvKYeg89RnPiiwnla7SMu8zjpzTaSWF4Qin2A+3YAEvzSpMSmErRgy3AI1d; 25:O/E+w0ffwt/03oaxegR8fVcpuDmUgqv5CMRnrkWV1MREjjjWFLI9defm1xC8WtSp4G74zgXWCtl+wsS3P9+URd8B3AIoZ5W2eX0l6sS42vNSzsmnmnJS1pgBSvRMhNBMRkhoAKi3DBXC3Xs9Szy23+THIv+YiiP25QNYWzPJavmXGtvWho07YWCW1Bo8VQeUrPgge2eCGIXeZokt0IrlpnooAQFh+IXrI7XPy3Kz/LNSaHASO358gdb2dcUFHYc3cMDZ6NeuPIwCOGMFC7TjTC3qWlFuy/L62i8qXwwrIBHKK+MnlPPF8DHZl5cwlmYt0Yvv6t3h62HrP9tanamFZA==; 31:wX0B4u+vaqx6xrNTXPhU/fq5iyOvdQjv20s8jGih3lHzCWHB+9mNCUZU1nlUc3PIejFw0v90HrFd/rtyrq3VWisNf8EArb9aASLUWwfEUkP9rLbfeUC20giYT6K4aqmriLfplcj6YLquyRS1OmYRI8/Mkz34gogP0rzUK+gOkixOrl8vcVmrv9n2lzT3BlOEmmmvupAn5jeFfr/UZAQAwZpXyDzY0BgxotGviVJjgt8= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:gnkSZMEe2XJ2o8XdTNOn/kN81xCokVa7TVNrzXGBXlPeetjvRqo56d0ODJ6wa0G7LgB9g9IsC8EBaXw9KZ9qy4nfnr26f4fG5Bpun+Cr7guj0K1jY5cksp1PzxXWmK6m4o5GfYrrulw3oBzzVDiA3A3g/xI0DQn4kekBi7mpM/i/D+qESnyusaux8rdTKWDh+RapgLBkih26CG30qXM+Xjg6X+cQbcniuKZt03xSEajN4PYKYgfD3qpOe2Q74k4c1b3aMsfw7TIOCfXy8doOAeDxDiaVx5Qx2xVhaDH7hdn+4EbRqA4PjczW0nyiQ8JY6amdOq6IBojYi+TsnjdvsUkxoUOTb9ghqb29tOZy2SMmlAcx0HNaapc54NwvaMd1MA9NavB69v9w9+X3eXBDoMpw6HvTyzSC0bcuzxv2BrnarmQVk60jwm9EwOdcYGjO0hZFVohlNyfKa5P3y/tcO5nLMvDdvLGsThU0t6TQf6kLO/JhwNYucFe1j/RLn7MK; 4:e3IKx7uXcA3BrfCXlvXvfyLu8WEk5sr1+HxfbeSzGH2hyJpKH591PMcy2fRnm8FIbQuvxGBfS0MiY6Zjdgc+7VjxOcA/2ZlZq6dSDduRGKJUawc4ecgQQSyi8YhTBxxzw65WJnKrivgAYfIOmKBNnkPyUJnGOG2z5ao5bo80c+fhr35B1V6lfLa8vPfb8XhKaIXkOANyJnKJ+g/86vqtrxcZGyBUMj2NlJak58WlVqSDaf/SRExN9CFuNFO9lBW1aAXlPevdQ4HwgCSgwYY/37NU9cOM0eutbNztr5q8z2Ma7D1yzwBQ+CreXlgWpTMo18zWXMI+p+dDt2UBhxzGOXAbg/QUkpO4zFS9wBR3/4g= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6029001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:PQIW+UcBleMp8d+2k+6Jf/5cZWNsX5mn2tWZHiWvb?= =?us-ascii?Q?WP//UJD92MVmxtq7D60k/+Vk+cacBrimsPCRd3GO0KNxr6+l0o6piHn4P2l0?= =?us-ascii?Q?Yzy2Q4xRQQF+kazQcAC2pCtY/t9FBLt83syretmEwr5Pps1o2r66pG2RM+4b?= =?us-ascii?Q?l+qYurBfnSHMnnURInFWc1YBEjVGRXzf3epkL+ZahRvIxhKxC0WZxfhKW1ym?= =?us-ascii?Q?1ZAHfyia1TR3HrKWQ06VoKtljhpF1dZ6+C741n5jVPm5gzlGmmSHqsGA2DqT?= =?us-ascii?Q?D4NTa4h9FVExkm26pfPUNBOCejUd7tlVWPkNeNk/eMCxRoCT3UkDaRD9ruif?= =?us-ascii?Q?M1zRrip1p7blKvHTaXVlp+HSuGptrh8v+PFdbo9AdQPRRNOxjL1vNZ0HfDVo?= =?us-ascii?Q?iYmVtWf2fXHAgJ+P3V/Qkb5PREa9JjKIsoOqqVEiRVkikHBppCmZlFq9ImfH?= =?us-ascii?Q?swgb/GTqOVgxNbGE0c3/i6fvnP+qQ4RcBPTksSUzjVmvRiobbo8vGv7vq5tC?= =?us-ascii?Q?fF/x+Tr1fqM03DSmaJEB0cTlkM6NwFnKm68WgNkGFgdjAy4GzlvYpmbiG3da?= =?us-ascii?Q?7MJ+czfnoS0kwnCdrUkicI08kLOa7D7wvOuUmsD8JDvehDCkxXa75P1Z1ClR?= =?us-ascii?Q?Fw5NeMYRClfi1uy+684WnDfQsDt5tcj+q4wQiheXrJZNycgyqhh17v5W2l9O?= =?us-ascii?Q?KAZDvU/poXVKjr7cxYrPw9aYwhL4p1CDy1bKDw5rsr7GRJWDr9Xsis2hdDZL?= =?us-ascii?Q?YUoYcQ5cN9OxbxSVQyrI0KD9vtTo05l4kAL1RBzJwS5o2Df/RaWgGioHGksZ?= =?us-ascii?Q?X2R2CDqAfjiqB4aEIRDT24H75GAli6dvQcA9b0xP+ToSZzX3Mki6oK9UoGp+?= =?us-ascii?Q?DhTvDNICKgNCPff4TbqLAPLJux6AVpC8heeN5fViH3dgObs0UlMDxDYerhok?= =?us-ascii?Q?riXL9H93DQZJrrT4KRStdc2oc67a2pNvk2SvF0wlL3dKtg9FHHGidf9gD7N6?= =?us-ascii?Q?+Lg2FpT8SL1anb/XmakY+5jbhCqYjYkvOXCS3puFKy/D3DrvQaQrrq8RLBx8?= =?us-ascii?Q?BSxUzTIfyhrk0Wm0aKgPpb7zcT0mgGownl2P80r71CwpBCQbfZ6tQxd8DUyb?= =?us-ascii?Q?2I59woWrRFsVtmbFvW3+AKJoGQ2mo5Q?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:xhdy5jbxO52G/oa5TPPlRlCD1WM9gAA+Hal2/zkuXbthb/kxyN2FJCuXvEYNC11y9J1kCDG525El5shdSEeigLrFRtfTZGl0K73iYx0pN+LUxBpv4ShTEUGeVbjN+kbq2PgA/sjDAT1mQfQXFTChYR1W1VI+NKYRE15lPvsjtMANqA36jUTEEV9Cm4piMgw3aTY50vle1oiOIv6DlDdM69AfoijXgs0PaDICce7EGsG6rkwARVoQZEP8324O2c+nhRgz0v98sUa+BgKCYjknJN7+zS1loukKoYT7MSlP2AFUQ89/5SsLqU5OxoToH2VnAUNn0e7mS56hu2crfYsDqA==; 5:Ft201GvdOLx14j2NVZrFeKXDqRoAPo/Uf+1DCZzb3TpMUeTZhJqMQmAazaIS2QhM9FdJssZkNfPJLuwgmKAWJTW6NFNjs9EeO39SlVyhjH1DrQ1zilGXhIxDwkRk+S88DK5iXwi6xO3AufmiK+f50A==; 24:2EcgaLFqFhyXPGwEsS99Gq2udqpkCC6J3w4DdWmBAdyZaS4P9Ud4mvGBjhdgmM/b2uu0uTzAVWNTFEn47yVPbOnRKdp+Q78PK7HarZL6/5Y=; 7:rMgwY58pLgHK6tP7sSyWQgewbrFvJe+NrIKLX3TQyVh5hkRbRs50uNH5AWDuiWJ5qujC9Cc/oA/zQryJlYojWfKv9jSRlVNVGJYTSPlea9QTj5Eiz5fHR3TuVDehBX35mHTdiWlmoRHS9jVJ0LszbUr5RR29KnWlhbKy/cYPNw5CUiSr771TcugiJP1vJ33DpnhN1K1ZOFj3M8r13NrpqTz54XGV2nMlw70EfC6i4YI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:wzJaNO4zDihzPQm3V1QxDw8J/dkLqXMWGcHj6z0GZC/vP4KuskU4WF0gBY7XTsyJPdx7IwteNa4nDybP/tZP9vTJJK0S1wV+IXnxOJYRnJuDZrzFIBiqlbAmB2Q7DX9Pl5s1vLVs+54sazw08AH/Y9nhJWcKAYt2WLiPhwSsYHcU84bBWAROUZ8BAVpcZhgMM7wlSFfEiNwW7ESOgnXFa74o9Kl3y+fzD4MhZYmpfMeG07zqnUYjmD1WB8qH7TR2 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:50.9034 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 7/9] UefiCpuPkg: PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Add a FixedPCD to replace an Intel-specific hard-coded macro. The new PCD allows SMM support on AMD-based x86 systems. PcdCpuSmmPSDOffset - Processor SMM Descriptor Offset in SMRAM. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h b/UefiCpuPkg/PiSmmC= puDxeSmm/PiSmmCpuDxeSmm.h index 1cf85c1..06b9767 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h @@ -360,7 +360,7 @@ typedef struct { UINT32 MsrIndex; } MP_MSR_LOCK; =20 -#define SMM_PSD_OFFSET 0xfb00 +#define SMM_PSD_OFFSET (FixedPcdGet16 (PcdCpuSmmPSDOffset)) =20 /// /// All global semaphores' pointer --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068550869862.4027783012427; Tue, 3 Oct 2017 15:09:10 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 518AC21F303F9; Tue, 3 Oct 2017 15:05:36 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0044.outbound.protection.outlook.com [104.47.37.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 0946C21F303F9 for ; Tue, 3 Oct 2017 15:05:34 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:52 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.44; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=dGNKSGaUJcR1VbbAKZTaDFLZstyqxpE7Cf/DbJU90cA=; b=jvTcuYYj4kMmo6s5WislmqHI+LSkrr+Xc8cu9PoIX+J73wP8TEDkymrqAGoim0/TAp8WrLIOkT2Ul5qO3OCnYBp5tU88DaTXFRpc5GYGsIOhxNTOzfvImk9zsNMxhGaDBnIyzTZKFeG9ndBEZMbtIFRVR6VWU0OTp75l9ipfQfk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:28 -0500 Message-Id: <1507068509-5148-9-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 69f91138-2210-426e-efaf-08d50aab5565 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:kKKh2l/MQQggXP5FslolUr98+a083hmM/UXEtBu8DrRh64DPXPrs40R1crn3EdcufP1jyj1GuY8k2aZIufEmhuf3pDwTZwtR6Co3omROXyzYuyb5wySPASmvBmKx2XCJVCZE9O7Vpf9PjBoKsH2MK+xqIYMVnoQC2N9+uSAmEwlf7jzomneFzWq1QXMwSj8AHQc7wM0T2gQ6d7LoqGKmupkKFx5iNjvxrAisWKLjclIj95Jk1oDT39vrsdkdKzMs; 25:PmmwGKG7nOJQpkwbYJbuE9fgQ06Qa/xQzFnuCqHnGmalV4J/iklb/XO9/QHZ7BnmOZaYUO20Bpq1hXTkMqptcfnYEQ8o75fao79ClMjf6J480reFyxYJ2/xQIw8ZBDNrBTiIBbWbt+hQfK7IBd2zL6hXi+0jp/P1sKZmqJMVy2zEcU20hQOefYX0O1nTy9AlcWKU0d//TWIM7rV2NoRkCdxREsl7NaRApyOC4Q1c2PJI3/qOhm2WOAduaeAgCMTaAC3MNtjVJ5H34AwJ0goV3ibAqsdtyX1OzOjV40ea7/QXl57A+irZgaQmXeTaxm4vJVTKpx6J/HUCjYRcWXInXg==; 31:QhrbAoVmNr2OlMLhHTIi9E/Q1r+ss5eftGsCroRv9fB49utBpnAhNWjW2jb3weoWv0vZYh+8dOkP1Dn6DYxNdRzh/SRUHAru/jbd3SA3tf6tlAW7cBbQ/skm0mbpqiGwXvnSK49o1hofbhwB8qnWcJ04uJBLl7IToybO71khdIF1Vphuzxm0z/xi55fTAItFyZY6YhhwoQOe5V4nKFC1rCl8QFSQCgnnbQwToVGwWtI= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:uUOvMpAj1YnSjEMTWX4q6Uzp6yMvOFWvvTYHDxfSfk86Qz4kasMON6hs2ET7WrLMBQpCWUk+nBHhARV7OFVQmW4x96JCUo9JcWBarRb0Zj9jA1SoIBST+qPM8sfJAQK9bdt1tHnU5nRsODhHdVGkNQILhxSTRNc3W3JP4smd9/TKLBly6EfSkOaix54MQPtncmJnouw9hsYUCnPq3p39CNjJATeSpmuf7DmPo/mvnEEOKBuvcTNs058oGJ4aKpKenx515qS+WoHsg3KQwCTGKgaBCJ7PRolRRz8uZMZAqxH5v5GA2Xc+59yU028yaZ4+29DqbOp73eSjRz4a9zitkKYq6yMUUTeprs4FX4cXxPR6BDtQA19n1TrDSqcnFBeUqw2tDfo+4ZujAAWE9fjSJtuE7GjGl5kgCubIBuwD+KmXpVGX8ygaGxaXth8t5X7DfaPA2hv5EwMnMbL+6F1ykqz3litAmlaXOPrcgq6/JNgOegP6ywq7JErR2MD4RiQX; 4:SP+VrZsOE9G0+YOUdufhFr5gTXu8aGxQYg215xIkTbo+9F+E14//FvV6ez9Wgjxdjqn4WnXwuDjiqOKZyXFXNfHUZX/UuL66nDFigxTgOXj0i13mXVZFygn8x6X9A9g2+E+OhWUI6KYuT+mXjK97GDDk6KJokkdKLeQ49CNogL0wewp+q0NeeX+bNWSk+MD2SqYYBXNwZRd5V3GJ4kGUYEI12iFgeQZG0YVN/UtWoQaPwkDGm+J692VYu2UWF8itzkFKlrChgOX0igygGjNCbLyFIYp3rC92IAkUo1vpWJKPRHVFu9F/7PkLiJxTqec1wrvmvPHPt48eBNlR33RgKnE9AfturWQKfKEkbQX3DA0= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6029001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:1NSRZVDW9wPY8kPSYI97TkKMSoRtRX/+PmZ2yDDLK?= =?us-ascii?Q?lS1ky1RC0y41gnapuocbHS4otZWCS+l3zenaWOSeSnYcyBqX9J2noRRTQ+GS?= =?us-ascii?Q?9Fy2hF9C0YynyVDF62lGQJskymabmVNDcKjyBIhIq671ivs0knNu59JxEiQo?= =?us-ascii?Q?GbueBUIc6xwmczPh5NQ4ScAZg53OifecV/9RsLCRjI00FV7WiuiozuAzgIRg?= =?us-ascii?Q?nRzDIff9pgJBguhfA2PNorIpNYe3ywbFLE4OOJ1JSuB6gRldLa12tvWwi5ac?= =?us-ascii?Q?VgihbrKeUIhS2XvXInLXEVpmZn9G/IzdQXLqJfAWIZxp+5wN4Q8B/10mLuR6?= =?us-ascii?Q?vqsMBjDZjZTi85wDELa4AwwAfyPGPgJKsekQW9jskS7GfPTofOtCHUsyWTKV?= =?us-ascii?Q?FWmgL7hOUV+AZK4Pgnk9WR2tLem8uUP2CW5K096ClyYAY4hryc7IfOvtEs8j?= =?us-ascii?Q?2fRaLaHCkek/uaFidZT50c6YmOb1yZqKItCzlBt2qjhEHJl/iluxkDzgrbv0?= =?us-ascii?Q?FBfetnxoBO1i9Cc6YNtp9DVMVrgLSOQMGgtBpFHMF4cVxT4hb/xMKy1Te78Z?= =?us-ascii?Q?v182lPkmu6dZtQoixX+eTfC51yB++JO8vgyL1MDBNYKt/B5i6mITKErwprNQ?= =?us-ascii?Q?6xVVcZhdJ272Frk6iOMlcLdBOtL6NiP0LIrZ4HXMHYYeg34rC6DZPltx03cL?= =?us-ascii?Q?II6D8HR3Fkc5ylUHPVmxwHueNZJBiyT6+Ci6WVOMBCpdHSED6SCnQ0JCJkuK?= =?us-ascii?Q?8Ebp/jR7ZmP5ht7RmfYFrS0lrI4aRmc9YdypBGwdTJ8vOoNKhEvaq24hU8O9?= =?us-ascii?Q?pMWXhCDpCd+CweR9nIUBVB5xCMbAohDpyeVjhBvvTQz4eNMmRlkEC0YeUgfM?= =?us-ascii?Q?nS3EcrDGhZWQ8t1tbReOdxwVkGePdatEUmJY4xUQvymMFtNAFbybVk666PYh?= =?us-ascii?Q?eum3WKI3oPEEbkDA1tzoDa+Rlgh/r3qouQV0lSw04hPuNeO/E5HWH5mZxDmY?= =?us-ascii?Q?5xwo/vcHP4OLT6uGQ0e5y0sLwxz6Z+SB5C6CF9sJhRMRTrH10gySSPHW8nQ/?= =?us-ascii?Q?eHIPYwNHdF8x+TvqACFb8xtbfMnRf6GKeSB120n9/LSZKu+HYtjuMFdwEi9+?= =?us-ascii?Q?hnTbsM/uOByO88XNOO/jv1yVt/QP7O+hqJGVIM3y5s1WPqCn8MRUs5/i0G4O?= =?us-ascii?Q?EvXCzCfYmtGTzI=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:5O8Cdm5zmHeNbb09PHsRxmLKQDmIEFPWU82mbiYSs5T+miZPSqMuKXlseYMCr0C3Hqw5kBupxxuAG/Z05TMKj6kMi4JC1yxfY0a0mhbB5JyuzIUOZ3CftNFf60uFk25cJq0TZlMP/Y63McVCNj58AgOHpYfsfrkgzu7z5Z/mIpu6kwbFthEQxX8tOGXDNIJgro7vnINTwd962jx7MM0VU86pK8lJmZxV+z1+OnTJL1RhWYoLHdDdojYZ8LkWv8fsEYMlu5BAqJjbxuQ74BqX43BqL0npLES4PRVZgPwXAUxlt24t9aWakrdlUk6injvmUPsVkjCiqUKQFKSC+58Awg==; 5:wdUKpgZFMzCrRE3Knxeej5Qv7UKD1AJc0Ow/T4CHZDNC7QgMRlFtatxKS7XjC/WEn2vSZ50FsPfa3TPCYE1cKNa19pK5Ov3D4wPpEfFRNPhUZfVOEuXW31PLPT/Y7emVdJX8vL6glSuIEYkIgrm0Rg==; 24:KvajK20cmMpZmoqdqMTkAyACvehrFfOXJEluaqKk0uRxwYyDYWFvhQY1Z+MEVNsqB7fh0huk8aFbgIqT23ulq8n7M3g+JESQK4z0PhI/QKU=; 7:HFY+1AfnI/nTkjlh6Ro5RqLcb4EArVCFfUR/w///0HglInDaRfOVYx3Wkr/Cil7rVGrzanys944vioMWHg7LltR8vgyYAo6LBEBb2Z9CK2rXiT0qR/fl1AEXYKXQ2S5kcZ/UWxnd+tz4MCc+6LYPDrRRlW2oNT5lK95k7eIOdgMuJRNKEP0OWprgdXcnwl/38yXWVhARUIDQtoSTQJp5q6iTaT1xLN4sM/xlGkwAquI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:kHBj3Z+2IICMFxnamu5OFQxnzk9wodzZLrciuKO65cG9Lq+DUZPK+f/S73dCv5TtpRQHaR+7x8+KvXPaXLxJUTkMJGP/HcstlJYjAhQROrBl/gAetIi5w+KbjyiMizvD2+kQI+ALJbOmB4Y2Q3wr9PczD2k9EIna0nv7KawGsLDGhkydl1zvlflPfjTNe0QL1E965/dPYEE6PaRJS72CdZBW3Dy7O5rt9i4/VXBLh/exmpfvvUsHw8K1I5Cuh2+j X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:52.2784 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 8/9] UefiCpuPkg: PiSmmCpuDxeSmm driver. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Add a FixedPCD to replace an Intel-specific hard-coded macro. The new PCD allows SMM support on AMD-based x86 systems. PcdCpuSmmPSDOffset - Processor SMM Descriptor Offset in SMRAM. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S | 4 +++- UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.asm | 4 +++- UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.nasm | 4 +++- UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.S | 4 +++- UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.asm | 4 +++- UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S b/UefiCpuPkg/PiSmmCp= uDxeSmm/Ia32/SmiEntry.S index 3243a91..25af6e7 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S @@ -1,6 +1,8 @@ #-------------------------------------------------------------------------= ----- # # Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BS= D License # which accompanies this distribution. The full text of the license may b= e found at @@ -35,7 +37,7 @@ ASM_GLOBAL ASM_PFX(gSmiHandlerIdtr) # # Constants relating to PROCESSOR_SMM_DESCRIPTOR # -.equ DSC_OFFSET, 0xfb00 +.equ DSC_OFFSET, (FixedPcdGet16 (PcdCpuSmmPSDOffset)) .equ DSC_GDTPTR, 0x30 .equ DSC_GDTSIZ, 0x38 .equ DSC_CS, 14 diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.asm b/UefiCpuPkg/PiSmm= CpuDxeSmm/Ia32/SmiEntry.asm index 8296f36..f526778 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.asm +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.asm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -29,7 +31,7 @@ MSR_EFER_XD EQU 0800h ; ; Constants relating to PROCESSOR_SMM_DESCRIPTOR ; -DSC_OFFSET EQU 0fb00h +DSC_OFFSET EQU (FixedPcdGet16 (PcdCpuSmmPSDOffset)) DSC_GDTPTR EQU 30h DSC_GDTSIZ EQU 38h DSC_CS EQU 14 diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.nasm b/UefiCpuPkg/PiSm= mCpuDxeSmm/Ia32/SmiEntry.nasm index 4d2383f..9092dcc 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.nasm +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.nasm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2016, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -25,7 +27,7 @@ ; ; Constants relating to PROCESSOR_SMM_DESCRIPTOR ; -%define DSC_OFFSET 0xfb00 +%define DSC_OFFSET (FixedPcdGet16 (PcdCpuSmmPSDOffset)) %define DSC_GDTPTR 0x30 %define DSC_GDTSIZ 0x38 %define DSC_CS 14 diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.S b/UefiCpuPkg/PiSmmCpu= DxeSmm/X64/SmiEntry.S index 600d862..ebea477 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.S +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.S @@ -1,6 +1,8 @@ #-------------------------------------------------------------------------= ----- # # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BS= D License # which accompanies this distribution. The full text of the license may b= e found at @@ -34,7 +36,7 @@ ASM_GLOBAL ASM_PFX(gSmiHandlerIdtr) # # Constants relating to PROCESSOR_SMM_DESCRIPTOR # -.equ DSC_OFFSET, 0xfb00 +.equ DSC_OFFSET, (FixedPcdGet16 (PcdCpuSmmPSDOffset)) .equ DSC_GDTPTR, 0x30 .equ DSC_GDTSIZ, 0x38 .equ DSC_CS, 14 diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.asm b/UefiCpuPkg/PiSmmC= puDxeSmm/X64/SmiEntry.asm index c74f82a..ff46838 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.asm +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.asm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -39,7 +41,7 @@ MSR_EFER_XD EQU 0800h ; ; Constants relating to PROCESSOR_SMM_DESCRIPTOR ; -DSC_OFFSET EQU 0fb00h +DSC_OFFSET EQU (FixedPcdGet16 (PcdCpuSmmPSDOffset)) DSC_GDTPTR EQU 30h DSC_GDTSIZ EQU 38h DSC_CS EQU 14 diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm b/UefiCpuPkg/PiSmm= CpuDxeSmm/X64/SmiEntry.nasm index c3c094f..f55da9b 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2016, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -29,7 +31,7 @@ ; ; Constants relating to PROCESSOR_SMM_DESCRIPTOR ; -%define DSC_OFFSET 0xfb00 +%define DSC_OFFSET (FixedPcdGet16 (PcdCpuSmmPSDOffset)) %define DSC_GDTPTR 0x30 %define DSC_GDTSIZ 0x38 %define DSC_CS 14 --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel From nobody Mon Apr 29 01:14:55 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1507068554479673.6227616433209; Tue, 3 Oct 2017 15:09:14 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 8DDCB21F322B4; Tue, 3 Oct 2017 15:05:36 -0700 (PDT) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0071.outbound.protection.outlook.com [104.47.37.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8620121F303F9 for ; Tue, 3 Oct 2017 15:05:35 -0700 (PDT) Received: from leduran-Precision-WorkStation-T5400.amd.com (165.204.77.1) by MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 22:08:53 +0000 X-Original-To: edk2-devel@lists.01.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.37.71; helo=nam02-cy1-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org 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; bh=wm5oWpnbtfV8mvYIsLnATo/TUtV6adqReQSrZziC/Xs=; b=zdTPKCBIcXl4NWDgD5kzzSvOTE+yhinLxQKkwXRV2PLFIU+t3bm/O5Zb8xKcmgua1B2J86WnAEAbm6KZE3wVZNuctnCzZ4G14YmTCNW/XEtuHQoM748wjjG207exIY9E+8WRb+RI4uIrq+8SCkwWrnE185S4cvpTM7Q+yWayvkw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leo.duran@amd.com; From: Leo Duran To: edk2-devel@lists.01.org Date: Tue, 3 Oct 2017 17:08:29 -0500 Message-Id: <1507068509-5148-10-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507068509-5148-1-git-send-email-leo.duran@amd.com> References: <1507068509-5148-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR17CA0020.namprd17.prod.outlook.com (10.173.147.30) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1486627d-f940-4dd7-210d-08d50aab563a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR12MB1246; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 3:oygxbjTWTZHXZ8L0E+CpUPf0eEA0mBiwFWG7JPxNK1+KhRQ2YIvBJOPbi+zBNQAhFn9Rp+dozgiqbR3a/Kyb+cQeZItdTxsv0NqMTVgSkqm+ehJL6JMssxRU5ChUr2KXkr/asOXnR3/wb+W5Pmn1upZuF5rfwWIzV/ab+1/mQM/Ljea0yVkt9iuJF8sWEXtwBLyfkHxz+PIlvsQdtAnK7dN3z8RVpRJDY7WRbbAZBXgGe0CwkUQaYLDpeBBdw0DG; 25:e9fjAIeMmJXUPbcmgOyCt/5Iz+0nX57CuK5v15q+laSnFTKWFuOUQOLGvSolmsuKAk37xMrErxfeYkVD09ARrBYu6tqJBwEKeRPoVOEmOnzGR84Scyx9Ve4/n3pQnCsoCGAlWnSYISwaQYCDU7XgbluQwS5EpNAJxzKHVb1A1/qitX/R86SdvqpL9/2FXPLM3dZ6xF2D9A70s/LhkLViYoWIIr09cIrCht5mP9oDSz3SNdTNMNvWQ02eIeM+810k5lfwLpl448SMxiV85Rrpzrdy84cJPMH4JNsITLOyyMLw+ZdZixGgQ2kNwHb4afzAZAeuau40EVoxnzfwdSKyKw==; 31:yqifjz/RqvJSoCC8CRrFWF79tWmMbb6tqVCrtc0jvSb1xjaGwktsgh1cH0hzS1I+eF8z+yTv7xRXxjHM1fv9P5RibS5Hc/8RVeZbranRXBu0l0Y6rFDZn27B9viTJDUCXzZqW+yfaogAaVxiEEWhA3dPpDVqOzh76iY7KfYNQNMG6AYmYzcMUtYgacrbFvuLh3DPn5Us+Ge9qEC8+8JKFpGuUDje6HisgOb5kSIwl7k= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:ssr2WLycF50DEm4jy554Bc9D9XiRoox5AXMqALgnhKyGDZvBYxfQsgxLumADIcRAqaB0a+qCspZf0gw19MTHw7wboPbhFFFmi+W0DFyt3tnHMP5ea0tdGu9Pyv6q51OAJlWbjL/cMejWnnwyH2xRzQzmvHlxVpmUA/OT3O0DJUwdywU1jJRifKzpzm5bh1Rpkx8YkCZ+BLEqHQZo30ghW8/EJOsS373JObgkpZTGdKbDXWnR9Lb6lM4u83U1J6W+Ki0+y7a/v0C/O09nKqLerA4OX7yNsINe1GIWMbBNYKFeLnkZeamZoFzwSjR+vg8SdUuMENxXePFferRQq9XP9bKdCdrxkuZ167pClH5H0EAMX1RFCg1ElPToLABSFiIA2pQWWEqkXon5L4dd9gyjIEgToLZZHFdps6vV2N6GhPBZY72iQmASOyYLBdq8KGbikbbhBB0JfhwXdoMOY+zMrSXYKtyLuxkAtN64YSCk+GiM2ivoooIoS+HTASjYDepp; 4:hRuWLCiqxChow/WDU2HSII0ygcEs6XXm5z3gXjjLES68I+uEw/RWrZEbNXQ0rvtxJJEALglA6asetamhpGp4rQzymQv4JQG2uLn8ZekJ5C8/MqAva/Pt6gWzc2UB/rJYUzlEm0DE0UMtRD2g/M5R/e1c5s79gBFBBh0LcgLKIFp/RKCTtpBWO5QhOXBykLAclHqcQaSX6hf/wMuH28JjtJEok7paBZqOn1DOSuhOhQt4RWNeWnlUIWM1g+Rhz+cHAqCMybzLSHCcysEkLkb/D16OZpON692yDpGqVxlEIZKlTMdj5VneIoBZJF57wCBBpCygPxeJ1+EGLlyPql0hQJq04h5uZv27fOJSFpuwGq0= X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1246; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1246; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(48376002)(5003940100001)(47776003)(76176999)(50986999)(68736007)(66066001)(25786009)(101416001)(575784001)(6486002)(86362001)(33646002)(478600001)(2950100002)(16526018)(5660300001)(3846002)(6916009)(50466002)(7736002)(6116002)(2906002)(6666003)(105586002)(2351001)(53936002)(81166006)(106356001)(97736004)(4326008)(16586007)(54906003)(36756003)(8936002)(305945005)(81156014)(189998001)(2361001)(53416004)(50226002)(316002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1246; H:leduran-Precision-WorkStation-T5400.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1246; 23:PYnT6UPpAU+Yml5uyD/Ky/JFrvIo/Slh06eaRYl4P?= =?us-ascii?Q?JRlKp8e3hv5RQwngXc7LoQH11x5pkHTtRMEaqEre1p1+CA/2+6crZNAW2jjs?= =?us-ascii?Q?DysJppHDprCFGOG0sKVQwcYw1JiAAjXYOu7Kqxm9TbBaoa8xBpj8p6trOZW1?= =?us-ascii?Q?sy8xsNd+9b30CB89g1A0E+B5syk33yLoZvpCTuDqVUCXeS2+IFx/KjRD9tUX?= =?us-ascii?Q?mt3z0PtvSrdKRtlexLmTIeor7PKtht+iv5TM37zjVzpbStdo5+1kG8bNJhz8?= =?us-ascii?Q?8O7aP5aS1/cvkRWHv6XVquR0eVfo48X5JtpHl0JG3Tpj4DbDDOrOvMYluy29?= =?us-ascii?Q?EJRPH6CumZ3EGjM5ek2sMEfqY/0WN2datn/7v/sCKs2oiO6UarDZtAcrNo8+?= =?us-ascii?Q?Mr/8C06fJ1OFG09gkRfP/L89lD4bePqOwFulXTUSo37RDfFkk3HA595y7Deb?= =?us-ascii?Q?dTH/cS1sI7Dz1/0fR7hHs1BVL10Sl4QQxT+fh8jEeJMSgmSRDiFDMM1AQNtg?= =?us-ascii?Q?LkWYaiaroIfD6uO12OwNB+9jOmA4W5pH1hR4ErKMJtXGzXmIRdVgx3WSwsIy?= =?us-ascii?Q?KJKbXC1mAB/0cARFLwTDzCjFL03TFSmSt/QPInZ25u5UabGkxQ1QWFOtY+TC?= =?us-ascii?Q?WYAl59dzDRRzBHhtOG8c7gsVmxTwkp/LiD/3xRm8/dupsV6S8ZWl3qmTdG0Q?= =?us-ascii?Q?UnCgQI5BsO1m4oNWrJOIQ/2GYJYrR74ut/YB+d7gWl6NRd5omHLFuh+DTLZt?= =?us-ascii?Q?1+qXc/nrYB+XjLLqA/Feae/QrybuburhzoG0b9+az5cdN/BN8ZRRsvSLdAvO?= =?us-ascii?Q?PEzm3qkhvyYmJ+Z/ZTIAig2qNVUNLnjeT7BjFXb3ZXmJ2Zr8HYqmX563UD5x?= =?us-ascii?Q?3Z+hxVYei9N0rYph7YI2bE+TB++hFGmxSvnW5dltrWWkB78ILomrZCY9YJGW?= =?us-ascii?Q?eGTuCBZekL5L5L1XBGAWuBHp9LDNdz/2MaK773jPf6WGhcNdAgUVhf0oBgC1?= =?us-ascii?Q?LZaEj3YBjQo2dElbpCS5ol0XsvplZz43Da1wnWHvFrbVC5iISTTw1CjYrYss?= =?us-ascii?Q?zFuKA6c8vTxFvxSUn1vAUGoUXxjeY5KlFvW73aqLkuA7qi7PRO6vcq59WshQ?= =?us-ascii?Q?y9Qp6U2rCivIS2NpFdaVj5qKKLw6F5IxGxuaQGDZ5+dYNGAzyOY0Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:5isVD6M3PnIe3hcO6jcRRJiacFeAqHYxXKwt0av1wsXfoOvHmXvFTMLrH7ZvfurSwmH31oxDp+1ChTv4x3RuNsI9xQBxYcE2dbYrqeBKnebV06LnACiDsCDqV1vQ6rZs28xu+Hl/kNwJT98/iQlgxmtuXnbTjOINxTM6hmD9rdOtQI9FT7YU6pcYdrRscIJ5jgxQRHILCvF68apck+HsEMbs0xy/LGEboCDPqwIwOUKbC1JHgeefrq4w87x+oT8bObdfI91NhSSybWk8W1eQcFTU2X7fI6MYEX7qJwzpIItrIaBv/ycBKT53AMuORffovm+lOIW/t+5LOxk2fXeyAg==; 5:YdPH3jHfZeAVk9YG4JtaXhUMjY63zCIjZXsk7vO/dsK3mUlXnhawZlGXQh+9tSf/LL4PgDFF4ad0MKtyLzGjb3umeI2wzgi6TAc6EVjVZl2KaN6FyF9Gb062DeeleTIyQMqETudLi+5hPap4dZ3Yvw==; 24:KMd9i7HR52cDrxe59O40HUBbT60daNHhAMRIf2Cjvh0rBexfP0beIsNvUP1HH9VoImNWhgiUJo8RiHDbp7If4mPYBLpyuhNgWeiLCL5b3Uo=; 7:60SDsRXDNpKBOryXSB4yH1uZWymj0tGNRP6lKnmpbAh7p2JQyfCiJrMSF5sIdKP0hCuiuC68rWRTdZqfMNrXj31V28B+Ga5yNW6fmxa7VCcp1JJc/htD10A5h0+Turf5Be6FAKMqWqR5LJputVQ6PP/jjN0azfoFQtvyz+npPMlW2t13S9EQ4FLmD9EBYTOuhnFwOLuXdl7TO8e4J3oEM9y+LDJnsSl/Qh8VPioBDjE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:ghoQXAd/Yi/t3nlXD8IxxyiVAJGZoireDOcqwPZHrH5ZmF3vKWiUXyJURWJ5Y/gmlzK6yfJRz1l/Z5SJL1CYCLkHk6mt4SJuP05UE5Q7XounXj3zrNpHbRkkg8sz/sSbx+AbXX+Deruec7fI7eclSLz8xlleo1OnGYT4biQZpjnx3/j2UNe0Y/rBCIzyEltOyAIgB9maPOmhy9CAbJw8GT/eRgQai2ZJhnT81Nz6ckX8RYvfhnlI7Ud79KPn3Svy X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 22:08:53.6066 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1246 Subject: [edk2] [PATCH 9/9] UefiCpuPkg: SmmCpuFeaturesLib library. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Jeff Fan , Liming Gao Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Add a FixedPCD to replace an Intel-specific hard-coded macro. The new PCD allows SMM support on AMD-based x86 systems. PcdCpuSmmPSDOffset - Processor SMM Descriptor Offset in SMRAM. Cc: Jordan Justen Cc: Jeff Fan Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leo Duran --- UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S | 4 +++- UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm | 4 +++- UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.nasm | 4 +++- UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.S | 4 +++- UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.asm | 4 +++- UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.nasm | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S b/UefiCpu= Pkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S index 4c0f8c8..d3c291e 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S @@ -1,6 +1,8 @@ #-------------------------------------------------------------------------= ----- # # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BS= D License # which accompanies this distribution. The full text of the license may b= e found at @@ -36,7 +38,7 @@ ASM_GLOBAL ASM_PFX(gStmSmiHandlerIdtr) # # Constants relating to TXT_PROCESSOR_SMM_DESCRIPTOR # -.equ DSC_OFFSET, 0xfb00 +.equ DSC_OFFSET, (FixedPcdGet16 (PcdCpuSmmPSDOffset)) .equ DSC_GDTPTR, 0x48 .equ DSC_GDTSIZ, 0x50 .equ DSC_CS, 0x14 diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm b/UefiC= puPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm index 91dc1eb..096f353 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -29,7 +31,7 @@ MSR_EFER_XD EQU 0800h ; ; Constants relating to TXT_PROCESSOR_SMM_DESCRIPTOR ; -DSC_OFFSET EQU 0fb00h +DSC_OFFSET EQU (FixedPcdGet16 (PcdCpuSmmPSDOffset)) DSC_GDTPTR EQU 48h DSC_GDTSIZ EQU 50h DSC_CS EQU 14h diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.nasm b/Uefi= CpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.nasm index 00c0f067..696af46 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.nasm +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.nasm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -25,7 +27,7 @@ ; ; Constants relating to TXT_PROCESSOR_SMM_DESCRIPTOR ; -%define DSC_OFFSET 0xfb00 +%define DSC_OFFSET (FixedPcdGet16 (PcdCpuSmmPSDOffset)) %define DSC_GDTPTR 0x48 %define DSC_GDTSIZ 0x50 %define DSC_CS 0x14 diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.S b/UefiCpuP= kg/Library/SmmCpuFeaturesLib/X64/SmiEntry.S index 1f9f91c..de0f71b 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.S +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.S @@ -1,6 +1,8 @@ #-------------------------------------------------------------------------= ----- # # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
+# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BS= D License # which accompanies this distribution. The full text of the license may b= e found at @@ -35,7 +37,7 @@ ASM_GLOBAL ASM_PFX(gStmSmiHandlerIdtr) # # Constants relating to TXT_PROCESSOR_SMM_DESCRIPTOR # -.equ DSC_OFFSET, 0xfb00 +.equ DSC_OFFSET, (FixedPcdGet16 (PcdCpuSmmPSDOffset)) .equ DSC_GDTPTR, 0x48 .equ DSC_GDTSIZ, 0x50 .equ DSC_CS, 0x14 diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.asm b/UefiCp= uPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.asm index ad51e07..3e4e080 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.asm +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.asm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -40,7 +42,7 @@ MSR_EFER_XD EQU 0800h ; ; Constants relating to TXT_PROCESSOR_SMM_DESCRIPTOR ; -DSC_OFFSET EQU 0fb00h +DSC_OFFSET EQU (FixedPcdGet16 (PcdCpuSmmPSDOffset)) DSC_GDTPTR EQU 48h DSC_GDTSIZ EQU 50h DSC_CS EQU 14h diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.nasm b/UefiC= puPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.nasm index bcac643..8425499 100644 --- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.nasm +++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.nasm @@ -1,5 +1,7 @@ ;-------------------------------------------------------------------------= ----- ; ; Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.
+; Copyright (c) 2017, AMD Incorporated. All rights reserved.
+; ; This program and the accompanying materials ; are licensed and made available under the terms and conditions of the BS= D License ; which accompanies this distribution. The full text of the license may b= e found at @@ -29,7 +31,7 @@ ; ; Constants relating to TXT_PROCESSOR_SMM_DESCRIPTOR ; -%define DSC_OFFSET 0xfb00 +%define DSC_OFFSET (FixedPcdGet16 (PcdCpuSmmPSDOffset)) %define DSC_GDTPTR 0x48 %define DSC_GDTSIZ 0x50 %define DSC_CS 0x14 --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel