REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4337 This patch is to check SmBase relocation supported or not. If gSmmBaseHobGuid found, means SmBase info has been relocated and recorded in the SmBase array. ASSERT it's not supported in OVMF. Cc: Eric Dong <eric.dong@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Zeng Star <star.zeng@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com> Reviewed-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
## @file
 | 
						|
#  The CPU specific programming for PiSmmCpuDxeSmm module.
 | 
						|
#
 | 
						|
#  Copyright (c) 2009 - 2023, Intel Corporation. All rights reserved.<BR>
 | 
						|
#
 | 
						|
#  SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
						|
#
 | 
						|
##
 | 
						|
 | 
						|
[Defines]
 | 
						|
  INF_VERSION                    = 0x00010005
 | 
						|
  BASE_NAME                      = SmmCpuFeaturesLib
 | 
						|
  MODULE_UNI_FILE                = SmmCpuFeaturesLib.uni
 | 
						|
  FILE_GUID                      = AC9991BE-D77A-464C-A8DE-A873DB8A4836
 | 
						|
  MODULE_TYPE                    = DXE_SMM_DRIVER
 | 
						|
  VERSION_STRING                 = 1.0
 | 
						|
  LIBRARY_CLASS                  = SmmCpuFeaturesLib
 | 
						|
  CONSTRUCTOR                    = SmmCpuFeaturesLibConstructor
 | 
						|
 | 
						|
[Sources]
 | 
						|
  SmmCpuFeaturesLib.c
 | 
						|
 | 
						|
[Packages]
 | 
						|
  MdePkg/MdePkg.dec
 | 
						|
  OvmfPkg/OvmfPkg.dec
 | 
						|
  UefiCpuPkg/UefiCpuPkg.dec
 | 
						|
 | 
						|
[LibraryClasses]
 | 
						|
  BaseLib
 | 
						|
  BaseMemoryLib
 | 
						|
  DebugLib
 | 
						|
  MemEncryptSevLib
 | 
						|
  MemoryAllocationLib
 | 
						|
  PcdLib
 | 
						|
  SafeIntLib
 | 
						|
  SmmServicesTableLib
 | 
						|
  UefiBootServicesTableLib
 | 
						|
  HobLib
 | 
						|
 | 
						|
[Guids]
 | 
						|
  gSmmBaseHobGuid                ## CONSUMES
 | 
						|
 | 
						|
[Pcd]
 | 
						|
  gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
 | 
						|
  gUefiOvmfPkgTokenSpaceGuid.PcdCpuHotEjectDataAddress
 | 
						|
  gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase
 |