From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.33.63; helo=nam01-bn3-obe.outbound.protection.outlook.com; envelope-from=leo.duran@amd.com; receiver=edk2-devel@lists.01.org Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0063.outbound.protection.outlook.com [104.47.33.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8388621CF58DE for ; Wed, 4 Oct 2017 11:59:16 -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=OaU0uy9QjG2qMsUWpJGZdxnTAUB7qFZSPqoq5cezzcg=; b=f8cIc6Kf62s7ormYHuHhD9htmti1kg38hE0VFIzX5Xit2Vc3IyHhzyrz4WmaO+X7fIz2JqifaiaZTnl5G4I3Vr2mU9JCWMQ/Eyf2ic7l2dDGwrRj8zZWAi7yE5TOXehS9ljFIY+i8c10rQ+pVDh9pA2/Xa6kSOM+LoEw0LWcAG4= 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; Wed, 4 Oct 2017 19:02:36 +0000 From: Leo Duran To: edk2-devel@lists.01.org Cc: Leo Duran , Jiewen Yao , Ruiyu Ni , Michael D Kinney , Jordan Justen , Liming Gao Date: Wed, 4 Oct 2017 14:02:23 -0500 Message-Id: <1507143747-18377-2-git-send-email-leo.duran@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507143747-18377-1-git-send-email-leo.duran@amd.com> References: <1507143747-18377-1-git-send-email-leo.duran@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: MWHPR1701CA0004.namprd17.prod.outlook.com (10.172.58.14) To MWHPR12MB1246.namprd12.prod.outlook.com (10.169.204.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8a4bc37f-293d-41cd-b453-08d50b5a7a1e 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:ekL+yT/zLvntM1ULEPCJ+Qr4q5KzuTlsoxWjUi4tg/1Y3hWzRxR/iCFKQYa9YkZaBK8a3fROklDmIRZ7PVa0FtH4fb+qLxSI/VdJJuatVD8zUmPA9GX2jrfc8kJPZJ1cUm6ALZ0dBRT7HtLR+lVAJbNUVurfdHXH+JyHEPBLO7XGcqT7EEtsasJ7sPlPWbZUGvFh+lVFL6VA//A6b7wWKBVgUE/GtzJfZwGtriF36BJV8z3sEossF/wf7/r2sTew; 25:4+wpynF9IpDbYotn2q3SBx2rAu9QRKCGBn09UPv+7uKZGsNnH+zqi1nKMs1oWB57bZl0I+ntleAFk/lZlkezz0ReMENtrtTm9ZDCe4baqCgkFeWdDf9mAyk6tmS3+PmCTMx6Dz+LJbKBd26VeCTjMCYbv6vTwmkNZRFbh5UxYBViKcr+4UfyaZpS5Va/N+zJ/vj+aatcF6F1Y41EiwIXJmGdvRquzm3AhHmgyqC8gHp7mv/Og4hgSiKu16KsEKz5UM/6hVm8W2kotVEIqvCUT2phyBib+4ggiQJ/+xEyX1hnS4noVusDeH3YhbhPqkAtpjdUZz+PyUt7m5vAe1IB2w==; 31:Nmf9XIIPV3tpHNTNwNt/sRApDuOGsdeswltVpKHX2sZwRbiMhKbeqeNOt3I6PtV6Iu+vrbz3zsVnJlZc/+/EHfdpM8Rbve+SSU0fDW37G+T6RIMAgsW3mTS4MGahCvte/42sKZRYNZaVfyb9jyg04AOBE5tC7faAwIq9hcX6mDjsZkaVkqUeoeWwxL1JP+zLO5ikHoECmjzNf4uMGf4W5Lj/DOEYIQ6goUstbEORlVk= X-MS-TrafficTypeDiagnostic: MWHPR12MB1246: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:ANGUa65SA6ujcQlqgN6eKNGd6j67gGMfzV38GVsNYpKlq+1Jr2UjgG4kYu60ZuaWt5fK8DnicKwstNwH1gpVFOxNEOplQ8SLFFJy5Dg8rFwOj2CKQNnEtNVNe0EwNLIaNFEh8A2PEc/JBvUmDjJ7KBDcH27NMYCkxhWPc4imMnhsotARZ/67KyfxCHlWeYoQB3X5OiiQ1/VXrKamIJnkSGNohemVz8+APWQiqZbD+jPd8bsNerm8Kzo3ZNMh1WNlpQ70UJa4MZ2nUS4ygWS8RvDRXnCCUeitvSIQZWCAkxwOiXsAfm3EBcWmmXf0Keyr54u5uyWPKOJH5z2mIJ+zRtFpInniDkb3jEOiGuO2djb/SjkMlwnW9Ef+s52CMa82RJF3bwvMqd7WuWI6WGVGEItatct4GbUEKFbSQt5nEUlt9Dnp7QCBH1pD74vecFo0TZwX3pBmr2hFW6Oya19NYYJeVOhWwA8yyfKq5sTM8WzAoeHH+LaW5Zf1jnDWa3mb; 4:ox+d/hCst6sVeajOzJR7ZNhsREyKxFKB6kTPqck4Qvjg6aprrU224H/2cVHYJMN+rxmgb2F8Z6jkW/KmUk+kywqjr6CxVUGo9/VlWL7M6zcUzFgTbKYoP8QgRFWRhGtRnym1eUPQBKiwGcYZ7QaOc1/8ct93LFo7PfiC3qMGVV+P1qXKNxvrAnReqWndZFpNuipydkDl5X3zL7OxGw9488MSYYx1lgY7UADKz72tGH8xvViM8TWJixwv1hlTLzbxe73bzkXAqRABx3U+HN/cT09ANyPNjiKKAX/VD6s9xwxNl+1fwuG4W7DJos2K2tderLWjn6Eo8lwNKOVcopQVAoMDHP78Id+t7ZTtpNMYAwk= 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)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(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: 0450A714CB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(39860400002)(346002)(199003)(189002)(5003940100001)(48376002)(3846002)(76176999)(50986999)(47776003)(66066001)(68736007)(25786009)(86362001)(33646002)(478600001)(2950100002)(16526018)(50466002)(6916009)(2906002)(6486002)(7736002)(5660300001)(6116002)(101416001)(6666003)(2351001)(105586002)(36756003)(106356001)(53936002)(81166006)(16586007)(4326008)(54906003)(189998001)(81156014)(50226002)(8936002)(305945005)(2361001)(316002)(53416004)(8676002)(97736004); 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:VnEvcIkkUwu6jERAYi4X85gWb2yIjKGZKP2fzR9WY?= =?us-ascii?Q?rHR+Joj8Z8rDLBfXWW72xvcD3wMjA2gdZ6WGoMZrlO4bWi1taKemAZg/C4ti?= =?us-ascii?Q?lzFeaaZ4F64GygRyxlva3OGjbVj7rgFrgWB2lQVYj6u1sjC2whlhK4ryWSLN?= =?us-ascii?Q?EBjwnpfX/VxNHmpqbyz8iIAMnvjN86Hsze+ioCaH2Rt+xFK9da1k4Jm4lsmd?= =?us-ascii?Q?zqeUyzcYb9I24emKUv0A8OFWIpaRKF2zMCdx2ypvhpFbj+S5C9hMFoxa7srA?= =?us-ascii?Q?ZGVRH7K5dtyDtReL0NTSEh2hTnxB8TMMSDCisGk5nql1otc7BG+sh9b//YAQ?= =?us-ascii?Q?JK3+qxM7So53ZJKb6Flp8KX6eQfpLLyiHPAJ82KJ+NKgWDbMerkzFMcwL53G?= =?us-ascii?Q?wENvSZmWw2VCMXp/85k/TvmVSQum9JygUsvMSEUIEZce16PLcJWgVQF+WwDK?= =?us-ascii?Q?W0mu8FHzfrSfFUDWYT3P8GZvUffnZXkRgCWXn8UzuuOWW+X744rv/nJFGK94?= =?us-ascii?Q?FtA+K1Mc6JzAMEhGTLYA0x61TGHBuLdxbMmR7EctJo/Z/6vMkKhchMTaKy8+?= =?us-ascii?Q?Yb8hwQtEnTGAOZM3kkLAngjOLqRHqLE9/5AiqNY9VGwQqkHsCs78SivnksdO?= =?us-ascii?Q?Ta7qFzjrjaRPFSscK6SYRsDCa4+zgOwiZS483e8RGrQaZIQCWMss0B6gBGP2?= =?us-ascii?Q?vu+WN0rkmfF0s+Hb8bUFXbgUXGxdlKdkDAZgZiTDqydcJFcRw4FDOpwdWisi?= =?us-ascii?Q?paU2t6WBjOKz5zdM4SLbx8B+JeZ7735Dgckln1PHSvcRX/HpRvxdB5vYrqD2?= =?us-ascii?Q?/Ejy0spT7D6Gs14laFviJPUF0CpMRMZFWLbDtcQdL+kXANUI9Up9kxaYxBXR?= =?us-ascii?Q?+mXjDnABtEFiPjsAEzwFjpogtTDIIQnmQY5MaptFufV1wvKjqC7cXauFRT//?= =?us-ascii?Q?i7ZDrY5ksJB2da2V4FLbKLRiYvTaZc45Rm+hcedqZOX4fkvmxCPqtPkd+MSv?= =?us-ascii?Q?1vE/M+/zmfp8mDl2hcKIlppmixnGGDknpci/OkJ7YQOlsGd3XUINouHZ9erx?= =?us-ascii?Q?c9G6ILHibHp/QGANxpFGN5vhl4Kfjo9d9ZHQWz7y9oXvF4sjYbEUsTB1O068?= =?us-ascii?Q?hmHjknNDsqnGTIN8uNg/aFbH/U2uUI8?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 6:JXfR6n4GCYFOUr41vzLEDsuitCRR0i1M7WlKT6nvkitwIrblio8sYkApVBoIg0jI6l1P/Woo2Bttu7IKFVFaM7erhvdE6uAKgIhBdjLmIrofR+HEqNYCJsuhfORxK+4FFP6wYvR1FO1ZM4XK65N7Dp5Gh+04W23wZPKfTdQ5Mya5iyQrOBhV7GlLyvh7/SJRpx8hULVJjrIPcIJzLGhWcMNm07b+iy1BogsTvpMsjQnEmokAYbBLWm8NsU0ILXUN1L12Fy18IrXTdCqByuMIeWIuI8jpW1RBhjjB7wzKOZtOWEDb4TE3m7PmI72jIkNTbysEMj3/52xuajjQGQvAYg==; 5:LLxnVMyfGa7VqL3cHermhgjhi4ubgCe3KAZAbU+OjfP/nuHiLqxyIhQVOmzOybGm+CvX7UOUGSZld1sOtEGrYH4crxE1KeQFFJ4//ORuQT7np0RCYKsFzT7hPfy7eDqumz4iEc+YgqCflnQGe4cA1Q==; 24:pwK7PbPeN/RIOfnZCya2bGz94DDErWNKD0tJcVnJXkzrfybDqwKyPtP0oaOksGQoaxGGFHpyKJoWPd4Vg+K9H2xPxCCxKbHIesJihVu9mEM=; 7:KXS+BN+IpajVpemhb+fBiUF598cAU5eQdByliLCdfMfCIsC08O0kgoj8hmCPjSW2mYv0QZcCJ11R3wO3yOegSoSouSm10XwBulecKm9tnFiQYZJf7aQ/Ab+R4LlzEQbGsHZ689wxFHQSlHAugo1zWuR+ITUcYp3KwAu/FrjLWwLkvSXXvCnqSlZJatRQU1uIT/vQ1fRbTbGaUV+cjm4VJvK/r7HxMpYUpIkhVAJopx0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1246; 20:LhVFkzhk5TR+R/yilKHyBWQ5zgzRxF3KKiAZJvGbeUdKIxZqvSrKZEXVj2Sjw9ome18udQuQUGkQf1CjtYpMkTcTKP7zo3y/1c9+dcJ6vTGzHotuZXzGUGfBxwngfJZ3snQvASBt20176vmpazMvWJK+0ulCeHQRw7BUZulIm2ogJ4ypSMENM1c/y1oGJlJbgn5JIg4pF23k9qSjurfF/ufLLn2GYrwNHE/hD/Z3Zok3LeThlckXHg9F3oDouAnX X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2017 19:02:36.1744 (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 v4 1/5] UefiCpuPkg/UefiCpuPkg.dec: Create FixedPCDs for SMM support 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: Wed, 04 Oct 2017 18:59:16 -0000 Content-Type: text/plain 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: Jiewen Yao Cc: Ruiyu Ni Cc: Michael D Kinney Cc: Jordan Justen 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 available under # the terms and conditions of the BSD License which accompanies this distribution. @@ -204,6 +205,14 @@ # @Prompt If CPU features will be initialized during S3 resume. gUefiCpuPkgTokenSpaceGuid.PcdCpuFeaturesInitOnS3Resume|FALSE|BOOLEAN|0x0000001D + ## 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 -- 2.7.4