diff options
author | Jian J Wang <jian.j.wang@intel.com> | 2017-12-07 20:14:35 +0800 |
---|---|---|
committer | Star Zeng <star.zeng@intel.com> | 2017-12-08 14:38:48 +0800 |
commit | 364a54742f569b7221f0022594ef3d8384a8517c (patch) | |
tree | 58b6696056d1673888c563a55cc5ed1a4b188917 /UefiCpuPkg | |
parent | 408b8330499825e7bce0c78aa63a45709ea015e1 (diff) | |
download | edk2-364a54742f569b7221f0022594ef3d8384a8517c.tar.gz edk2-364a54742f569b7221f0022594ef3d8384a8517c.tar.bz2 edk2-364a54742f569b7221f0022594ef3d8384a8517c.zip |
MdePkg/BaseLib: Add stack switch related definitions for IA32
The new definitions include two structures
IA32_TASK_STATE_SEGMENT
IA32_TSS_DESCRIPTOR
two macros
IA32_GDT_TYPE_TSS
IA32_GDT_ALIGNMENT
and one API
VOID
EFIAPI
AsmWriteTr (
IN UINT16 Selector
);
They're needed to setup task gate and interrupt stack table for stack switch.
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Suggested-by: Ayellet Wolman <ayellet.wolman@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Jeff Fan <vanjeff_919@hotmail.com>
Reviewed-by: Jiewen.yao@intel.com
Diffstat (limited to 'UefiCpuPkg')
0 files changed, 0 insertions, 0 deletions