audk/UefiCpuPkg/PiSmmCpuDxeSmm
Yao, Jiewen fe5f194943 Eliminate EFI_IMAGE_MACHINE_TYPE_SUPPORTED.
Move Gdt initialization from InitializeMpServiceData() to CPU Arch specific function.
We create SmmFuncsArch.c for hold CPU specific function, so that
EFI_IMAGE_MACHINE_TYPE_SUPPORTED(EFI_IMAGE_MACHINE_X64) can be removed.

For IA32 version, we always allocate new page for GDT entry, for easy maintenance.
For X64 version, we fixed TssBase in GDT entry to make sure TSS data is correct.
Remove TSS fixup for GDT in ASM file.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen.yao@intel.com>
Reviewed-by: "Fan, Jeff" <jeff.fan@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18937 6f19259b-4bc3-4df7-8a09-765794883524
2015-11-25 04:23:01 +00:00
..
Ia32 Eliminate EFI_IMAGE_MACHINE_TYPE_SUPPORTED. 2015-11-25 04:23:01 +00:00
X64 Eliminate EFI_IMAGE_MACHINE_TYPE_SUPPORTED. 2015-11-25 04:23:01 +00:00
CpuS3.c UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
CpuService.c UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
CpuService.h UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
MpService.c Eliminate EFI_IMAGE_MACHINE_TYPE_SUPPORTED. 2015-11-25 04:23:01 +00:00
PiSmmCpuDxeSmm.c UefiCpuPkg: Not touch SmmFeatureControl if Code_Access_Chk not Set 2015-11-20 01:22:00 +00:00
PiSmmCpuDxeSmm.h Eliminate EFI_IMAGE_MACHINE_TYPE_SUPPORTED. 2015-11-25 04:23:01 +00:00
PiSmmCpuDxeSmm.inf Eliminate EFI_IMAGE_MACHINE_TYPE_SUPPORTED. 2015-11-25 04:23:01 +00:00
PiSmmCpuDxeSmm.uni UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
PiSmmCpuDxeSmmExtra.uni UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
SmmProfile.c UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
SmmProfile.h UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
SmmProfileInternal.h UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
SmramSaveState.c UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00
SyncTimer.c UefiCpuPkg: Add PiSmmCpuDxeSmm module no IA32/X64 files 2015-10-19 19:12:53 +00:00