From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 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) 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; 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 From: Leo Duran To: edk2-devel@lists.01.org Cc: Leo Duran , Jordan Justen , Jeff Fan , Liming Gao 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: [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: , X-List-Received-Date: Tue, 03 Oct 2017 22:05:31 -0000 Content-Type: text/plain 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/Include/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 Manual Volume 3C, Section 34.7 Managing Synchronous and Asynchronous SMIs 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 (PcdCpuSmmSmramSaveStateMapOffset)) #pragma pack (1) -- 2.7.4